java将定位在屏幕中间,[求助]怎样显示在屏幕的中间

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class GridBag extends JFrame

{

private JTextField tf;

private JCheckBox cb1,cb2;

private JRadioButton rb1,rb2,rb3;

private JLabel lb1,lb2,lb3;

private JPanel p1,p2,p3;

private ButtonGroup bg;

public GridBag()

{

p1=new JPanel();

p2=new JPanel();

p3=new JPanel();

lb1=new JLabel("送货地址:");

tf=new JTextField(15);

lb2=new JLabel("货品项目:");

cb1=new JCheckBox("PIZZA");

cb2=new JCheckBox("可乐");

lb3=new JLabel("送货时段:");

bg=new ButtonGroup();

rb1=new JRadioButton("上午",false);

rb2=new JRadioButton("下午",false);

rb3=new JRadioButton("晚上",false);

bg.add(rb1);

bg.add(rb2);

bg.add(rb3);

Container c=getContentPane();

c.setLayout(new FlowLayout());

p1.add(lb1);

p1.add(tf);

p2.add(lb2);

p2.add(cb1);

p2.add(cb2);

p3.add(lb3);

p3.add(rb1);

p3.add(rb2);

p3.add(rb3);

c.add(p1);

c.add(p2);

c.add(p3);

setSize(400,200);

setVisible(true);

}

public static void main(String args[])

{

GridBag gb = new GridBag();

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Dimension frameSize =gb.getSize();

gb.setLocation((screenSize.width - frameSize.width)/2,(screenSize.height - frameSize.height)/2);

}

}

在你的代码上改了一下`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值