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("请输入你的简历"));
}
}
//接下去不知道从何入手,不会写了,帮帮忙呀……
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("请输入你的简历"));
}
}
//接下去不知道从何入手,不会写了,帮帮忙呀……
记得不要把草图画到脑子里,相信我,你一定会偷偷修改它而不自知的
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。
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);
}
}