Border border = BorderFactory.createBevelBorder(BevelBorder.LOWERED, new Color(45, 92, 162), new Color(43, 66, 97), new Color(45, 92, 162), new Color(84, 123, 200));
现在让我们在菜单区提供一个“关于”菜单,用来显示程序的信息,难道你不想让别人知道你的大名吗?Swing本身就提供了现成的按钮控件JButton,我们只需要创建一个新的按钮:JButton about = new JButton("关于");这个按钮该怎么放到菜单区而不是别的地方呢?我们可以加入下面的代码:toolBar.add(about);咦,怎么点按钮没有反应?这是因为你还没有告诉程序点击按钮时要做什么事情呢。要为按钮添加事件响应,首先需要使用about.addActionListener(this)来告诉程序监听按钮按下时的事件,由于ActionListener是一个程序接口,因此,我们在类的申明的地方也得做一点小小的修改:public class KyodaiUI extends JFrame implements ActionListener {...}实现ActionListener接口是为了告诉程序我要进行事件处理了。当然,最后我们得添加响应事件的代码:
public void actionPerformed(ActionEvent e) { if (e.getSource() == about) { JOptionPane.showMessageDialog(this, "我的大名", "关于", JOptionPane.INFORMATION_MESSAGE); return ; } }