⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jbuttondemo.java

📁 java入门经典教程 java入门经典教程 java入门经典教程
💻 JAVA
字号:
// 例6.3.1  JButtonDemo.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;   // 用于设置组件边框
public class JButtonDemo
{
	private JFrame jframe;
	private JPanel jpl;
	private ButtonGroup bg;        // 定义一个按钮组
	private JButton jb1,jb2,jb3;
	public JButtonDemo()
{
		jframe = new JFrame("按钮演示窗口"); 
		jpl = new JPanel();
		bg = new ButtonGroup();
		jpl.setBorder(new TitledBorder("按钮组演示"));
		
// 实现图标的加载
		jb1 = new JButton("按钮1[含有图片的按钮]",
new ImageIcon("./image/icon.gif"));
		jb1.setHorizontalTextPosition(JButton.CENTER);// 设置按钮文本居中
   	    jb1.setVerticalTextPosition(JButton.BOTTOM);  // 将按钮文本放置底部
		
		// 实现图标的翻转
		jb2 = new JButton("按钮2[可变换图片的按钮]");
		Icon general=new ImageIcon("./image/Rollover1.gif");
		Icon press=new ImageIcon("./image/Rollover2.gif");
		Icon rollover=new ImageIcon("./image/Rollover3.gif");
		jb2.setRolloverEnabled(true);        // 打开Rollover功能
		jb2.setIcon(general);
		jb2.setRolloverIcon(rollover); 
		jb2.setPressedIcon(press);
		jb2.setHorizontalTextPosition(JButton.CENTER); 
   	    jb2.setVerticalTextPosition(JButton.BOTTOM);  
		
		// 快捷键设置以及默认按钮设置
		jb3 = new JButton("默认按钮3[A]");
		jb3.setMnemonic('a');     // 设置快捷键
		jframe.getRootPane().setDefaultButton(jb3);  // 设置默认按钮
		jb3.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				JOptionPane.showMessageDialog(jframe,"这是按钮3,
快捷键 (Alt+a)");
			}
});
        
		bg.add(jb1);bg.add(jb2);bg.add(jb3); // 添加到按钮组
        jpl.add(jb1);jpl.add(jb2);jpl.add(jb3); // 添加到面板
        jframe.getContentPane().add(jpl);      // 将面板添加到窗体
   	    jframe.addWindowListener(new WindowAdapter(){   // 注册监听器
			public void windowClosing(WindowEvent e){
				System.exit(0);
			}
   	    });
   	    jframe.pack();  //获得一个刚好适合组件容纳的窗口
   	    jframe.setVisible(true);
   	}
   	public static void main(String[] args)
{
   		new JButtonDemo();
   	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -