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);
}
}
}
\\如果要加面板要怎么加,我是要最大化的时候 各个空格框不跟着一起变的\\那种效果 展开
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);
}
}
}
\\如果要加面板要怎么加,我是要最大化的时候 各个空格框不跟着一起变的\\那种效果 展开
4个回答
展开全部
忘记了 有个属性可以设置居中,和那个什么什么的,哦 那个最大化的时候跟着变的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.location(坐标);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
面板.setlayout(null)就这方面内容,自己so一下。给你个引领 - -
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的布局格式决定那种效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询