窗口实训1
1、设计一个如图所示的界面,不需要提供组件的功能。
package test; import java.awt.BorderLayout; import java.awt.GridLayout; import javax.swing.*; public class wander { JFrame f; JPanel p; GridLayout p2; JTextField t; JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16; public wander(){ f=new JFrame("计算器"); p=new JPanel(); p2=new GridLayout(4,4); t=new JTextField(); b1=new JButton("0"); b2=new JButton("1"); b3=new JButton("2"); b4=new JButton("3"); b5=new JButton("4"); b6=new JButton("5"); b7=new JButton("6"); b8=new JButton("7"); b9=new JButton("8"); b10=new JButton("9"); b11=new JButton("+"); b12=new JButton("-"); b13=new JButton("*"); b14=new JButton("/"); b15=new JButton("="); b16=new JButton("."); f.add(t,BorderLayout.NORTH); f.add(p,BorderLayout.CENTER); p.setLayout(p2); p.add(b8); p.add(b9); p.add(b10); p.add(b14); p.add(b5); p.add(b6); p.add(b7); p.add(b13); p.add(b2); p.add(b3); p.add(b4); p.add(b12); p.add(b1); p.add(b16); p.add(b15); p.add(b11); f.setSize(400,200); f.setVisible(true); } public static void main(String[]args){ new wander(); } }

2、编写可改变背景颜色的窗口。
package test; import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class wonder { JFrame f; JPanel p1,p2; JButton b1,b2,b3; public wonder(){ f=new JFrame(); p1=new JPanel(); p2=new JPanel(); b1=new JButton("黄色"); b2=new JButton("绿色"); b3=new JButton("粉色"); f.add(p1,BorderLayout.NORTH); f.add(p2,BorderLayout.CENTER); p1.add(b1); p1.add(b2); p1.add(b3); f.setSize(400,500); f.setVisible(true); b1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { p2.setBackground(Color.YELLOW); } }); b2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { p2.setBackground(Color.GREEN); } }); b3.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { p2.setBackground(Color.PINK); } }); } public static void main(String[]args){ new wonder(); }}

浙公网安备 33010602011771号