急求一个窗体?
窗体600 X 800
第1行: 一个Label 可以写4行数据
第2行: 一个Label 一个JText
第3行: 两个JRadio
第4行: 一个JText
第5行: 一个JButton按扭

解决方案 »

  1.   

    import java.awt.*;
    import javax.swing.*;public class FrameTest
    {
    public static void main(String[] args)
    {
    frameDemo frame=new frameDemo();
    frame.show();
    }
    }
    class frameDemo extends JFrame
    {
    public frameDemo()
    {
    Container con=getContentPane();

    setSize(800,600);
    setTitle("演示");
    con.add(new panelDemo());
    }

    }
    class panelDemo extends JPanel
    {
    public panelDemo()
    {
    JPanel panel1=new JPanel();
    JPanel panel2=new JPanel();
    JPanel panel3=new JPanel();
    JPanel panel4=new JPanel();
    JPanel panel5=new JPanel();
    setLayout(new GridLayout(5,1));

    JLabel lbl1=new JLabel("<html>AAAA<br>BBBB<br>CCCC<br>DDDD</html>");
    panel1.add(lbl1);

    Label lbl2=new Label("second");
    JTextField txt=new JTextField("text",10);
    panel2.add(lbl2);
    panel2.add(txt);

    JRadioButton rad1=new JRadioButton("AAAA");
    JRadioButton rad2=new JRadioButton("BBBB");
    ButtonGroup group=new ButtonGroup();
    group.add(rad1);
    group.add(rad2);
    panel3.add(rad1);
    panel3.add(rad2);

    JTextField txtf=new JTextField("AAAAA",10);
    panel4.add(txtf);

    JButton btn=new JButton("确定");
    panel5.add(btn);

    add(panel1);
    add(panel2);
    add(panel3);
    add(panel4);
    add(panel5);
    }
    }