import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class ButtonDemo extends JFrame //implements ActionListener
{
private JTextField nameFeild;
private JRadioButton sexRadio;
private JComboBox PlaceBox;
private JCheckBox hobbiesBox[];
private JTextArea resumeAre;
private String place[]={"北京","上海","福州"};
private String hobbies[]={"羽毛球","篮球","排球"};



public static void main(String[] args)
{
ButtonDemo frame=new ButtonDemo();
frame.pack();
frame.setVisible(true);
}

public ButtonDemo()
{
setTitle("欢迎来到GUI的世界");

 JPanel p1=new JPanel();//基本信息部分;
 p1.setLayout(new FlowLayout());
 p1.setBorder(BorderFactory.createTitledBorder("基本信息"));
 JPanel L1=new JPanel();
 L1.setLayout(new GridLayout(1,2,0,0));
 L1.add(new Label("姓名"));
 nameFeild=new JTextField(8);
 L1.add(nameFeild);
 p1.add(L1);//基本信息还包括性别和籍贯?可是上面就出现问题了,写不下去了  
 JPanel p2=new JPanel();//写爱好部分;
 p2.setLayout(new BoxLayout(p2,BoxLayout.Y_AXIS));
 p2.setBorder(BorderFactory.createTitledBorder("请选择你的爱好"));
 
 
 
 
 JPanel p3=new JPanel();//简历区域
 p3.setLayout(new BoxLayout(p3,BoxLayout.Y_AXIS));
 p3.setBorder(BorderFactory.createTitledBorder("请输入你的简历"));
 

}



}
//接下去不知道从何入手,不会写了,帮帮忙呀……

解决方案 »

  1.   

    楼主··你的问题很牛··要不要我接这写个HelloWord?
      

  2.   

    估计是没设计好,Java的GUI不是那种所见即所得的,开头的时候确实有点不知如何下手建议你先画个草图,然后照着这个草图写就好了。
    记得不要把草图画到脑子里,相信我,你一定会偷偷修改它而不自知的
      

  3.   


    package gui;import java.awt.BorderLayout;
    import java.awt.FlowLayout;
    import java.awt.GridLayout;
    import java.awt.Label;import javax.swing.BorderFactory;
    import javax.swing.BoxLayout;
    import javax.swing.JCheckBox;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.JRadioButton;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;public class ButtonDemo extends JFrame // implements ActionListener
    {
    private JTextField nameFeild;
    private JRadioButton sexRadio;
    private JComboBox PlaceBox;
    private JCheckBox hobbiesBox[];
    private JTextArea resumeAre;
    private String place[] = { "北京", "上海", "福州" };
    private String hobbies[] = { "羽毛球", "篮球", "排球" }; public static void main(String[] args) {
    ButtonDemo frame = new ButtonDemo();
    frame.setSize(800, 600);
    //frame.pack();
    frame.setVisible(true);
    } public ButtonDemo() {
    setTitle("欢迎来到GUI的世界");
    JPanel p1 = new JPanel();// 基本信息部分;
    p1.setLayout(new FlowLayout());
    p1.setBorder(BorderFactory.createTitledBorder("基本信息"));
    JPanel L1 = new JPanel();
    L1.setLayout(new GridLayout(1, 2, 0, 0));
    L1.add(new Label("姓名"));
    nameFeild = new JTextField(8);
    L1.add(nameFeild);
    p1.add(L1);// 基本信息还包括性别和籍贯?可是上面就出现问题了,写不下去了
    this.add(p1,new BorderLayout().NORTH);
    JPanel p2 = new JPanel();// 写爱好部分;
    p2.setLayout(new BoxLayout(p2, BoxLayout.Y_AXIS));
    p2.setBorder(BorderFactory.createTitledBorder("请选择你的爱好"));
    this.add(p2,new BorderLayout().CENTER);
    JPanel p3 = new JPanel();// 简历区域
    p3.setLayout(new BoxLayout(p3, BoxLayout.Y_AXIS));
    p3.setBorder(BorderFactory.createTitledBorder("请输入你的简历"));
    this.add(p3,new BorderLayout().SOUTH);
    }}
    帮你稍微改了一下,你可以接着写了,自己去看API的布局管理器的用法,或者你自己用JPanel来设定布局也OK。
      

  4.   


    import javax.swing.event.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;public class ButtonDemo extends JFrame{ //implements ActionListener private JTextField nameFeild;
    private JRadioButton sexRadio;
    private JComboBox PlaceBox;
    private JCheckBox hobbiesBox[];
    private JTextArea resumeAre;
    private String place[]={"北京","上海","福州"};
    private String hobbies[]={"羽毛球","篮球","排球"}; public ButtonDemo(){
    setTitle("欢迎来到GUI的世界"); JPanel p1=new JPanel();//基本信息部分;
    p1.setLayout(new FlowLayout());
    p1.setBorder(BorderFactory.createTitledBorder("基本信息"));
    JPanel L1=new JPanel();
    L1.setLayout(new GridLayout(1,2,0,0));
    L1.add(new Label("姓名"));
    nameFeild=new JTextField(8);
    L1.add(nameFeild);
    p1.add(L1);//基本信息还包括性别和籍贯?可是上面就出现问题了,写不下去了  
    JPanel p2=new JPanel();//写爱好部分;
    p2.setLayout(new BoxLayout(p2,BoxLayout.Y_AXIS));
    p2.setBorder(BorderFactory.createTitledBorder("请选择你的爱好"));
       p2.add(new JTextField());
      
    JPanel p3=new JPanel();//简历区域
    p3.setLayout(new BoxLayout(p3,BoxLayout.Y_AXIS));
    p3.setBorder(BorderFactory.createTitledBorder("请输入你的简历"));
    p3.add(new JTextField());

    JPanel panel = new JPanel();
    panel.setLayout(new BorderLayout()); 
    panel.add(p1,BorderLayout.NORTH);
    panel.add(p2,BorderLayout.CENTER);
    panel.add(p3,BorderLayout.SOUTH);

    add(panel);
    } public static void main(String[] args){
    ButtonDemo frame=new ButtonDemo();
    frame.pack();
    frame.setVisible(true);
    }
    }