java swing html_Swing中如何使用HTML按钮
以下示例展示了如何在Java Swing应用程序中创建HTML按钮。
使用以下API -
JButton(HTML) - 使用HTML内容创建标准按钮。确保html内容的开头存在。
setForeground() - 设置按钮的前景色。
setBackground() - 设置按钮的背景颜色。
setFont() - 设置按钮上使用的字体。
示例
package com.yiibai.swingdemo;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class UsingHTMLButton {
public static void main(String[] args) {
createWindow();
}
private static void createWindow() {
JFrame frame = new JFrame("Swing使用HTML按钮(yiibai.com)");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
createUI(frame);
frame.setSize(560, 200);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
private static void createUI(final JFrame frame){
JPanel panel = new JPanel();
LayoutManager layout = new FlowLayout();
panel.setLayout(layout);
String htmlContent = "
Next
"
+ "继续向前";
JButton nextButton = new JButton(htmlContent);
nextButton.setForeground(new Color(0xaabbcc));
nextButton.setBackground(new Color(0x444444));
nextButton.setMnemonic(KeyEvent.VK_N);
Font font = nextButton.getFont().deriveFont(Font.ITALIC);
nextButton.setFont(font);
nextButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "点击了按钮");
}
});
panel.add(nextButton);
frame.getContentPane().add(panel, BorderLayout.CENTER);
}
}
执行上面示例代码,得到以下结果:
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
java swing html_Swing中如何使用HTML按钮相关推荐
- java 上下键_用键盘的上下左右键控制JAVA SWING UI中的组件的移动等事件 | 学步园...
用键盘的上下左右键控制JAVA SWING UI中的组件的移动等事件 import java.awt.*; import java.awt.event.*; import javax.swing.*; ...
- java swing 链接_JAVA中Jtable标签设置超级链接:基于Java Swing的超链接标签和超链接按钮的实现...
希望在一个标签上设置超级链接,找到了如下的一种方法: 1.要解决的问题 基于Java Swing的超链接实现 2.自定义一个超链接标签控件[LinkLabel] 2.1.完整代码如下: public ...
- java swing 选项卡_java – 如何通过单击按钮在jTabbedPane中切换选项卡?
我有两个JTabbedPanes,JTabbedPane1& 2 如何按JTabbedPane2中的按钮显示JTabbedPane1? 以下是JTabbedPane的代码: public cl ...
- java jpanel调用构造函数的时候就开始执行repaint_在Java Swing组件中劫持`repaint()`调用...
我正在编写一个在无头环境中运行的应用程序,需要输出到Buffered Image而不是屏幕.我有一个管理BufferedImage的Display类.我的应用程序扩展了JPanel,为了在组件更新时自 ...
- Java Swing编程中对图片的编辑
1.理论 1.Java中的画图是一个非常有意思且非常重要的知识,学会了能在开发中得到意想不到的效果 2.但是,贯彻整个java体系的,并不是画图知识,而是流体系,可以这么说,流体系就像一个通道一样,连 ...
- java swing removeall_java中JFrame中函数removeAll的用法 | 学步园
用baidu搜了半天搜不出来,用google一下就出来了~~~ 下面用自己的代码来解释下removeAll()的用法 注意一定要在getContentPane()中用removeAll(): impo ...
- 在java swing学习中出现adding a window to a container错误如何解决
1出现该问题的主要原因是因为: 不能把一个window(顶级窗口)放到一个container(容器)中去.就是你只能将小容器放大容器中去 查询继承关系可以了解在swing中各个容器之间的继承关系,JD ...
- java swing刷新_Swing界面刷新问题(转)
在Java Swing编程中,往往会遇到需要动态刷新界面的时候,例如动态刷新JLabel的文本,JTextField里的文本等等.但是往往却没有达到我们预期的效果,我相信很多朋友都遇到过本文将要说的这 ...
- java swing 按键_Java Swing 快捷键
Java Swing 快捷键 给Java Swing编程中按钮或者其他组件事件添加快捷键的方法: Component.setAccelerator(KeyStroke.getKeyStroke('Q ...
最新文章
- Ext JS 4 Beta 3 今天可以下载了
- 经典递归——斐波那契数列,汉诺塔
- IDEA配置SVN并实现代码版本控制
- leetcode刷题 82.删除排序链表中的重复元素Ⅱ
- dump分析工具_Java应用CPU过高,如何排查?参考解决思路和常用工具总结
- 3B大战引来的担忧:百度重仓云计算拟摆脱困局
- SQL in和exists 比较
- Android studio第四次作业
- 【转】C# 中@符号在字符串中的作用
- HTML注册页面代码实现(案例)
- golang 微信商户平台支付平台V3
- CR渲染器全景图如何渲染颜色通道_CR渲染如何设置渲染AO图和材质通道?
- web前端一张页面多少钱?
- 关于实施《政府会计制度》的衔接
- FHQ Treap 总结
- 支持nfc的android手机型号,哪些手机型号支持刷公交卡 支持nfc功能的手机有哪些汇总...
- 前沿分享|数澜科技联合创始人副总裁 江敏:基于云原生数据仓库AnalyticDB PostgreSQL的最佳实践
- 致敬梅耶尔:现实版的希尔瓦娜斯
- [深度学习论文笔记]医学图像分割U型网络大合集
- Day4 | 中国移动物联网公司数字化产品部研发经理的分享