選單設計及事件:(1)選單包括商品管理:商品增加、商品修改、商品洗掉、分隔線、商品查詢;設定:紅色、黃色、綠色(2)單擊商品查詢選單,跳轉到新的框架,單擊不同的顏色,框架變色
uj5u.com熱心網友回復:
public class TestFrame extends JFrame implements ActionListener {
TestFrame() {
setSize(480, 300);
JMenuBar jb = new JMenuBar();
JMenu jmenu1 = new JMenu("商品管理");
JMenuItem jitem1 = new JMenuItem("商品增加");
JMenuItem jitem2 = new JMenuItem("商品修改");
JMenuItem jitem3 = new JMenuItem("商品洗掉");
JMenuItem jitem4 = new JMenuItem("商品查詢");
jmenu1.add(jitem1);
jmenu1.add(jitem2);
jmenu1.add(jitem3);
jmenu1.addSeparator();
jmenu1.add(jitem4);
JMenu jmenu2 = new JMenu("設定");
JMenuItem jitem5 = new JMenuItem("紅色");
JMenuItem jitem6 = new JMenuItem("黃色");
JMenuItem jitem7 = new JMenuItem("綠色");
jmenu2.add(jitem5);
jmenu2.add(jitem6);
jmenu2.add(jitem7);
jb.add(jmenu1);
jb.add(jmenu2);
jitem4.addActionListener(this);
jitem5.addActionListener(this);
jitem6.addActionListener(this);
jitem7.addActionListener(this);
setJMenuBar(jb);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new TestFrame();
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println(e.getActionCommand());
if (e.getActionCommand().equals("商品查詢")) {
new GueryFrame();
} else if (e.getActionCommand().equals("紅色")) {
getContentPane().setBackground(Color.red);
repaint();
} else if (e.getActionCommand().equals("黃色")) {
getContentPane().setBackground(Color.yellow);
repaint();
} else if (e.getActionCommand().equals("綠色")) {
getContentPane().setBackground(Color.green);
repaint();
}
}
}
public class GueryFrame extends JFrame {
GueryFrame(){
setSize(480, 300);
setTitle("商品查詢");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setVisible(true);
}
}
uj5u.com熱心網友回復:
謝謝大佬的幫助轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63173.html
標籤:Eclipse
