import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Example extends JPanel{
JScrollPane A,B;
JPanel a,b,c,d,e,f;
JPanel qt3_1;
JPanel a1,a2,a3,a4,a5,a6,a7;
JLabel l1;
JTextField t;
JTextArea t1,t2;
JButton b1,b2;
public Example(){
JFrame jf = new JFrame("home work");
Container contentPane=jf.getContentPane();
contentPane.setLayout(new GridLayout(3,2,1,1));
t1 = new JTextArea();
a = new JPanel();
a.setSize(80,25);
A = new JScrollPane();
a.add(t1);
A.add(a);
l1 = new JLabel();
t = new JTextField();
b = new JPanel();
b.add(l1);
b.add(t);
b.setSize(40,25);
a1 = new JPanel();
a2 = new JPanel();
c = new JPanel();
c.add(a1);
c.add(a2);
c.setSize(80,25);
b1 = new JButton();
b2 = new JButton();
qt3_1 = new JPanel();
a3 = new JPanel();
a4 = new JPanel();
d = new JPanel();
d.add(qt3_1);
d.add(a3);
d.add(a4);
d.setSize(80,25);
t2 = new JTextArea();
e = new JPanel();
B = new JScrollPane();
e.add(t2);
B.add(e);
b.setSize(40,25);
a5 = new JPanel();
a6 = new JPanel();
a7 = new JPanel();
f = new JPanel();
f.add(a5);
f.add(a6);
f.add(a7);
f.setSize(80,25);
contentPane.add(A);
contentPane.add(b);
contentPane.add(c);
contentPane.add(d);
contentPane.add(B);
contentPane.add(f);
jf.setSize(new Dimension(800,600));
jf.setVisible(true);
jf.pack();
jf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String args[]){
new Example();
}
}得不到想要的效果
怎么回事 哪错了?
import javax.swing.*;
import java.awt.event.*;
public class Example {
JPanel b,c,d,f;
JPanel qt3_1;
JPanel a1,a2,a3,a5,a6,a7;
JLabel l1;
JTextField t;
JTextArea jtextarea1,jtextarea2;
JButton b1,b2;
public Example(){
JFrame frame = new JFrame("home work");
Container contentPane=frame.getContentPane();
contentPane.setLayout(new GridLayout(2,3,1,1)); jtextarea1 = new JTextArea();
contentPane.add(new JScrollPane(jtextarea1,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)); l1 = new JLabel("Label1");
t = new JTextField();
b = new JPanel(new GridLayout(2,1,1,1));
b.add(l1);
b.add(t);
contentPane.add(b); a1 = new JPanel();
a1.setBorder(BorderFactory.createLineBorder(Color.BLUE));
a2 = new JPanel();
a2.setBorder(BorderFactory.createLineBorder(Color.GREEN));
c = new JPanel(new GridLayout(1,2,1,1));
c.add(a1);
c.add(a2);
contentPane.add(c); b1 = new JButton("Button1");
b2 = new JButton("Button2");
qt3_1 = new JPanel(new GridLayout(2,1,1,1));
qt3_1.add(b1);
qt3_1.add(b2);
a3 = new JPanel();
a3.setBorder(BorderFactory.createLineBorder(Color.GREEN));
d = new JPanel(new GridLayout(1,2,1,1));
d.add(qt3_1);
d.add(a3);
contentPane.add(d); jtextarea2 = new JTextArea();
contentPane.add(new JScrollPane(jtextarea2,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)); a5 = new JPanel();
a5.setBorder(BorderFactory.createLineBorder(Color.RED));
a6 = new JPanel();
a6.setBorder(BorderFactory.createLineBorder(Color.BLACK));
a7 = new JPanel();
a7.setBorder(BorderFactory.createLineBorder(Color.BLUE));
f = new JPanel(new GridLayout(1,3,1,1));
f.add(a5);
f.add(a6);
f.add(a7);
contentPane.add(f); // frame.setPreferredSize(new Dimension(800,600));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public static void main(String args[]){
java.awt.EventQueue.invokeLater(new Runnable(){
public void run(){
new Example();
}
});
}
}