import javax.swing.*; import java.awt.Toolkit; import java.awt.event.*; import java.awt.*; /** * Title:JButton操作 * Description:演示按钮的事件响应和按钮的实效 * @author fan * */ public class MyButtonDemo extends JFrame implements ActionListener{ /** * */ private static final long serialVersionUID = 1L; /** * 定义三个按钮 */ private JButton b1, b2, b3; /** * 定义ImageIcon对象用于图标对象 */ private ImageIcon rightImage, middleImage, leftImage; /** * 定义一个面板 */ private JPanel contentPane =new JPanel(); /** * 方法说明:构造方法 */ public MyButtonDemo(){ leftImage = createImageIcon("base2011/images/left.gif"); middleImage = createImageIcon("base2011/images/middle.gif"); rightImage = createImageIcon("base2011/images/right.gif"); //构建窗体 this.lunchFrame("ButtonDemo"); } /** * 构建窗体 */ private void lunchFrame(String title){ b1 = new JButton("失效中间按钮", leftImage); b1.setVerticalTextPosition(AbstractButton.CENTER); b1.setHorizontalTextPosition(AbstractButton.LEADING); b1.setMnemonic(KeyEvent.VK_D); b1.setActionCommand("Disable"); b1.setToolTipText("点击此按钮时中间按钮失效"); b1.addActionListener(this); b2 = new JButton("中间按钮", middleImage); b2.setVerticalTextPosition(AbstractButton.BOTTOM); b2.setHorizontalTextPosition(AbstractButton.LEADING); b2.setMnemonic(KeyEvent.VK_M); b2.setToolTipText("点击此按钮无任何事件发生"); b3 = new JButton("激活中间按钮", rightImage); b3.setHorizontalTextPosition(AbstractButton.LEADING); b3.setVerticalTextPosition(AbstractButton.CENTER); b3.setMnemonic(KeyEvent.VK_E); b3.setToolTipText("点击此按钮使中间按钮激活"); b3.setActionCommand("Enable"); b3.setEnabled(false); b3.addActionListener(this); contentPane.add(b1); contentPane.add(b2); contentPane.add(b3); contentPane.setOpaque(false);//绘制边界内所有元素 this.setContentPane(contentPane); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true); this.setTitle(title); this.pack(); //将窗体定义到屏幕中间位置 this.setCenterLocation(); JFrame.setDefaultLookAndFeelDecorated(false); } /** * 方法说明:创建图标对象 * @param path 图片的存放路径 * @return ImageIcon */ protected static ImageIcon createImageIcon(String path){ ImageIcon image = null; try{ java.net.URL imgURL = MyButtonDemo.class.getClassLoader().getResource(path); if(imgURL != null){ image = new ImageIcon(imgURL); }else{ System.err.println("could not find file: "+path); } }catch(Exception e){ e.printStackTrace(); } if(image != null){ return image; }else{ return null; } } /** * 方法说明:将窗体定位到屏幕中间 */ public void setCenterLocation(){ Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int w = this.getSize().width; int h = this.getSize().height; System.out.println("宽度: "+w+" ,高度:"+h); int x = (dim.width - w)/2; int y = (dim.height - h)/2; this.setLocation(x, y); } /** * 方法说明:事件处理 */ @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if("Disable".equals(e.getActionCommand())){ b1.setEnabled(false); b2.setEnabled(false); b3.setEnabled(true); }else{ b1.setEnabled(true); b2.setEnabled(true); b3.setEnabled(false); } } /** * 方法说明:主方法 * @param args */ public static void main(String[] args){ new MyButtonDemo(); } }
您还没有登录,请您登录后再发表评论
java 在JButton上设置快捷键 java 在JButton上设置快捷键 java 在JButton上设置快捷键
Java swing 中JButton的使用 Java swing 中JButton的使用
JButton 美化,主要实现圆角矩形,根据鼠标动作变化,主要代码: Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.GREEN); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints....
基于basicUI的JButton重写,下载后直接使用,直接new就可以了…………………………………………………………………………
NULL 博文链接:https://465116728-qq-com.iteye.com/blog/907095
java 中重写jbutton,改变按钮特点,写出自己想要的按钮
一个小游戏,可直接运行,更多的是jbutton的灵活使用,谢谢大家支持。
主要介绍了Java Swing JButton按钮的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要代码: @Override public void paintIcon(Component cmp, Graphics g, int x, int y) { Color lowerColor = new Color(235,255,235); ... Color highColor = new Color(81,184,77);... g2d.setRenderingHint...
java JButton的使用 java JButton的使用 java JButton的使用
使用 AbstractTableModel 构建Table 在表格中添加JButton按钮,之前在网上找了2天没有找到好用的程序,最终终于找到一个好用的例子。 不要使,我退你们分。。 sing the Swing JTable class can quickly become a ...
为了熟悉java,自己尝试实现了扫雷小游戏。具体的实现方案是通过获取Jbutton的点击事件来刷新地图,可选择不同难度并且计时,通过递归来实现空白处的自动展开,代码比较简单,有部分注释,希望能帮到有需要的同学。
该JAR可直接运行 博文链接:https://shenjichao2009.iteye.com/blog/1178977
JButton是Swing库中的一个组件,用于创建可点击的按钮。你可以使用JButton来触发操作或执行特定任务。
java按钮jbutton透明设置 不要用 setOpaque(false)的方法
swing 中JTABLE中添加控件的例子 可以引申出添加很多控件
NULL 博文链接:https://zzycami.iteye.com/blog/858148
java swing JButton 圆角按钮 带变色(有注释,简单易懂适用于初学者 程序可直接运行)
Java界面中的按钮,用于进行一些提交或者确定之类的命令的执行项,与Java的事件结合在一起,很是好用,在一些带界面的小项目中经常使用
类似eclipse工具栏的效果,无悬浮,按钮无边框,悬浮时候呈现边框
相关推荐
java 在JButton上设置快捷键 java 在JButton上设置快捷键 java 在JButton上设置快捷键
Java swing 中JButton的使用 Java swing 中JButton的使用
JButton 美化,主要实现圆角矩形,根据鼠标动作变化,主要代码: Graphics2D g2d = (Graphics2D) g; g2d.setColor(Color.GREEN); g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints....
基于basicUI的JButton重写,下载后直接使用,直接new就可以了…………………………………………………………………………
NULL 博文链接:https://465116728-qq-com.iteye.com/blog/907095
java 中重写jbutton,改变按钮特点,写出自己想要的按钮
一个小游戏,可直接运行,更多的是jbutton的灵活使用,谢谢大家支持。
主要介绍了Java Swing JButton按钮的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要代码: @Override public void paintIcon(Component cmp, Graphics g, int x, int y) { Color lowerColor = new Color(235,255,235); ... Color highColor = new Color(81,184,77);... g2d.setRenderingHint...
java JButton的使用 java JButton的使用 java JButton的使用
使用 AbstractTableModel 构建Table 在表格中添加JButton按钮,之前在网上找了2天没有找到好用的程序,最终终于找到一个好用的例子。 不要使,我退你们分。。 sing the Swing JTable class can quickly become a ...
为了熟悉java,自己尝试实现了扫雷小游戏。具体的实现方案是通过获取Jbutton的点击事件来刷新地图,可选择不同难度并且计时,通过递归来实现空白处的自动展开,代码比较简单,有部分注释,希望能帮到有需要的同学。
该JAR可直接运行 博文链接:https://shenjichao2009.iteye.com/blog/1178977
JButton是Swing库中的一个组件,用于创建可点击的按钮。你可以使用JButton来触发操作或执行特定任务。
java按钮jbutton透明设置 不要用 setOpaque(false)的方法
swing 中JTABLE中添加控件的例子 可以引申出添加很多控件
NULL 博文链接:https://zzycami.iteye.com/blog/858148
java swing JButton 圆角按钮 带变色(有注释,简单易懂适用于初学者 程序可直接运行)
Java界面中的按钮,用于进行一些提交或者确定之类的命令的执行项,与Java的事件结合在一起,很是好用,在一些带界面的小项目中经常使用
类似eclipse工具栏的效果,无悬浮,按钮无边框,悬浮时候呈现边框