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 ; } }