当前位置:  技术问答>java相关

JLabel里如何使用HTML?

来源: 互联网  发布时间:2015-04-15

本文导语:

JLabel里如何使用HTML?

|

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class HtmlDemo extends JPanel {

JLabel theLabel;

JTextArea htmlTextArea;

public HtmlDemo() {

St...

JLabel里如何使用HTML?

|

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class HtmlDemo extends JPanel {

JLabel theLabel;

JTextArea htmlTextArea;

public HtmlDemo() {

String initialText = "n" +

"Color and font test:n" +

"n" +

"

redn" +

"

bluen" +

"

greenn" +

"

smalln" +

"

largen" +

"

italicn" +

"

boldn" +

"n";

htmlTextArea = new JTextArea(10, 20);

htmlTextArea.setText(initialText);

JScrollPane scrollPane = new JScrollPane(htmlTextArea);

JButton changeTheLabel = new JButton("Change the label");

changeTheLabel.setMnemonic(KeyEvent.VK_C);

changeTheLabel.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

try {

theLabel.setText(htmlTextArea.getText());

} catch (Throwable exc) {

JOptionPane.showMessageDialog(

HtmlDemo.this,

"The HTML you specified was invalid.");

}

}

});

changeTheLabel.setAlignmentX(Component.CENTER_ALIGNMENT);

theLabel = new JLabel(initialText) {

public Dimension getPreferredSize() {

return new Dimension(200, 200);

}

public Dimension getMinimumSize() {

return new Dimension(200, 200);

}

public Dimension getMaximumSize() {

return new Dimension(200, 200);

}

};

theLabel.setVerticalAlignment(SwingConstants.CENTER);

theLabel.setHorizontalAlignment(SwingConstants.CENTER);

JPanel leftPanel = new JPanel();

leftPanel.setLayout(new BoxLayout(leftPanel, BoxLayout.Y_AXIS));

leftPanel.setBorder(BorderFactory.createCompoundBorder(

BorderFactory.createTitledBorder(

"Edit the HTML, then click the button"),

BorderFactory.createEmptyBorder(10,10,10,10)));

leftPanel.add(scrollPane);

leftPanel.add(Box.createRigidArea(new Dimension(0,10)));

leftPanel.add(changeTheLabel);

JPanel rightPanel = new JPanel();

rightPanel.setLayout(new BoxLayout(rightPanel, BoxLayout.Y_AXIS));

rightPanel.setBorder(BorderFactory.createCompoundBorder(

BorderFactory.createTitledBorder("A label with HTML"),

BorderFactory.createEmptyBorder(10,10,10,10)));

rightPanel.add(theLabel);

setLayout(new BoxLayout(this, BoxLayout.X_AXIS));

setBorder(BorderFactory.createEmptyBorder(10,10,10,10));

add(leftPanel);

add(Box.createRigidArea(new Dimension(10,0)));

add(rightPanel);

}

public static void main(String args[]) {

JFrame f = new JFrame("HtmlDemo");

f.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

f.getContentPane().add(new HtmlDemo());

f.pack();

f.setVisible(true);

}

}

您可能感兴趣的文章:

本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。

本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。

jlabel html图片,JLabel里如何使用HTML?相关推荐

  1. Java GUI编程(3)---JLabel设置图片

    1打开NetBeans,新建项目demoJLabel1,主类com.msh.util. DemoJLabel1 2项目下新建文件夹img,放图片文件Search.gif 3演示代码 package c ...

  2. java jlabel加入图片_java – 将JLabel置于JLabel之上,其中包含图像

    如果您不需要完全理解您的要求,如果您只需要在背景图像上显示文字,那么最好将标签放在能够绘制背景的自定义面板上. 您可以获得布局管理器的好处而不会出现问题. 如果这看起来令人生畏,JLabel实际上是一 ...

  3. python读取图片文字-Python3实现获取图片文字里中文的方法分析

    本文实例讲述了Python3实现获取图片文字里中文的方法.分享给大家供大家参考,具体如下: 一.运行环境 (1) win10 (2) pycharm (3) python 3.5 (4) pillow ...

  4. 简单东西-java动态更改JLabel背景图片

    java的awt设置背景图片的一种方式是使用JLabel类,它的setIcon可以设置背景图片,但是如何动态修改背景图片呢?这源于问答频道上的一个问题,题主给的代码总是无法正确动态修改背景图片,找了一 ...

  5. 排除hotnews主题内容页面上的热点图片推荐里的分类-hotnews主题top_hot.php

    修改top_hot.php里的第二行 在get_posts('')中添加一个参数: categeory=-2,-3,-4

  6. 程序人生 - 为了避免惹上官司,你可以在这些免版权图片网站里寻找素材

    在作品中使用CC0协议,代表创作者已经放弃了著作权,将其贡献给公众免费使用.任何人都可以复制.修改.发行和表演作品,甚至用于商业用途,无需经过同意. 因为一张黑洞照片,视觉中国被顶上了风口浪尖,讨论的 ...

  7. dw自动滚动图片_DW里怎么做图片自动播放

    匿名用户 1级 2018-12-29 回答 是做个简单的相册? 漂亮的Flash动画人人喜欢,不过制作起来的确有一些技术难度.你知道吗,Dreamweaver作为一个网页制作工具,还可以创建好玩的Fl ...

  8. 微信已发图片群里服务器撤回,怎样撤回微信群发的信息?撤不回怎么办?

    怎样撤回微信群发的信息?大家由于业务流程必须或者创建感情联络的必须,而挑选在微信群发消息给朋友,但是当群发以后发现发错了,这个时候,我该怎样立即撤回群发消息呢? 1.在与另一方的闲聊中发错了话,能够 ...

  9. HTML中弹窗中加入图片,javascript里怎么实现点击图片弹出对话框?

    JavaScript中可以使用document.getElementsByTagName方法后去img标签,然后遍历所有img标签并为其添加点击事件实现点击弹出对话框. JavaScript实现点击图 ...

最新文章

  1. hibernate 高级查询 query 或查询 or ,Restrictions
  2. objective-c java_程序员转型指南 当Java遇见了Objective-C
  3. PolarMask:单阶段实例分割框架,FCOS进阶!
  4. css、js控制html标签的属性和内容
  5. 循环机换变速箱油教程_变速箱油用循环机换还是重力换更好?一次讲清楚,新手司机学学...
  6. android double转string_如何使用Java程序将Double转换为String
  7. cisco将计算机配置为vlan2,Cisco交换机 VLAN 的建立与端口分配
  8. Java 数据库基本操作
  9. Java中取多个集合的交集——retainAll()
  10. excel服务器 微信设置,微信电脑版excel怎么编辑
  11. android转发短信到邮箱,Android手机使用Tasker转发短信及来电
  12. MySQL联合主键保存_mysql联合主键
  13. OpenCV图像处理_2:平滑smoothing模糊blurring操作
  14. 内网主机通过公网域名解析访问内网服务器,存在什么问题,如何解决?
  15. 网络安全红队详细接收
  16. BZOJ3875-[Ahoi2014Jsoi2014]骑士游戏
  17. 1个网卡设置多个IP作用
  18. 周怎么换算成月_最大的黄金ETF出现增持,震荡周如何操作?
  19. 家电上云后,智能家居如何构建场景化应用
  20. uni-app打开外链

热门文章

  1. 好心情发布2022年数字化精神心理健康服务行业蓝皮书
  2. android 平板适配
  3. 求人贴:自动驾驶仿真软件研发、开发工程师
  4. 《复联4》首映大爆,你可能不知道的5个内幕!
  5. 国民MCU 微型打印机解决方案
  6. 使用urllib.request.quote进行URL解码
  7. Flutter路由守卫拦截
  8. 小森林顺序_电影小森林先看哪部 电影小森林经典语录
  9. linux部署csgo服务器,Linux——ubuntu搭建CSGO服务器
  10. Python实现简单的求和运算