java界面中怎样设置位置

importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;publicclassphoneextendsJF... import java.awt.event.*;
import java.awt.*;

import javax.swing.*;

public class phone extends JFrame implements ActionListener{

JTextField name= new JTextField("姓名",20);
JTextField tel= new JTextField("电话号码",20);
CheckboxGroup cg=new CheckboxGroup();
JTextField qq= new JTextField("QQ",20);
JComboBox ad = new JComboBox();
JTextField email= new JTextField("邮箱@",20);

public phone() {

Checkbox r3=new Checkbox("男",cg,false);
Checkbox r4=new Checkbox("女",cg,false);
ad.addItem("四川 ");
ad.addItem("北京 ");
ad.addItem("天津 ");
ad.addItem("上海 ");
Container cc = this.getContentPane();

cc.setLayout(new FlowLayout(FlowLayout.LEFT, 0, 10));
cc.add(new JLabel("联系人姓名:")).setBounds(00, 80, 10, 10);
cc.add(name).setBounds(20, 80, 10, 10);

cc.add(new JLabel("联系人电话:")).setBounds(00, 70, 10, 10);
cc.add(tel).setBounds(20, 70, 10, 10);

cc.add(new JLabel("联系人性别:")).setBounds(00, 60, 10, 10);
cc.add(r3).setBounds(20, 60, 10, 10);
cc.add(r4).setBounds(40, 60, 10, 10);

cc.add(new JLabel("联系人qq:")).setBounds(00, 50, 10, 10);
cc.add(qq).setBounds(20, 50, 10, 10);

cc.add(new JLabel("联系人地址:")).setBounds(00, 40, 10, 10);
cc.add(ad).setBounds(20, 40, 10, 10);

cc.add(new JLabel("联系人E-mail:")).setBounds(00, 30, 10, 10);
cc.add(email).setBounds(20, 30, 10, 10);

JButton b1 = new JButton("添加");
b1.addActionListener(this);
cc.add(b1).setBounds(00, 20, 10, 10);

JButton b2 = new JButton("删除");
b2.addActionListener(this);
cc.add(b2).setBounds(20, 02, 10, 10);

JButton b3 = new JButton("查找");
b1.addActionListener(this);
cc.add(b3).setBounds(00, 10, 10, 10);

JButton b4 = new JButton("退出");
b2.addActionListener(this);
cc.add(b4).setBounds(20, 10, 10, 10);

}

public static void main(String[] args) {
// GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
// GraphicsDevice graphicsDevice = graphicsEnvironment.getDefaultScreenDevice();
// DisplayMode displayMode = graphicsDevice.getDisplayMode();
//
// int i= displayMode.getWidth();
// int j= displayMode.getHeight();
phone t = new phone();
t.setBounds(100, 100, 180, 450);
t.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
t.setVisible(true);

}

public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().compareTo("添加")==0){
System.exit(0);
}
if(e.getActionCommand().compareTo("查找")==0){
System.exit(0);
}
if(e.getActionCommand().compareTo("删除")==0){
System.exit(0);
}
if(e.getActionCommand().compareTo("退出")==0){
System.exit(0);
}

}

}
\\如果要加面板要怎么加,我是要最大化的时候 各个空格框不跟着一起变的\\那种效果
展开
 我来答
百度网友10b66464f
2009-06-11 · TA获得超过330个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:128万
展开全部
忘记了 有个属性可以设置居中,和那个什么什么的,哦 那个最大化的时候跟着变的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小爬爬001
2009-06-11 · TA获得超过1346个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:623万
展开全部
.location(坐标);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12a4bb857
2009-06-12 · 超过16用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:61.9万
展开全部
面板.setlayout(null)就这方面内容,自己so一下。给你个引领 - -
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hight1234
2009-06-11 · TA获得超过161个赞
知道答主
回答量:277
采纳率:0%
帮助的人:176万
展开全部
你的布局格式决定那种效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式