(内有恶犬!!求救ing)java GUI位置问题,并关于JPanel和JButton的位置确定问题..

我建了一个Jpanel(500*400),和一个JLabel,两个JButton;把JLabel和两个JButton放入JPanel中;我想实现:1)JLabel在JPa... 我建了一个Jpanel(500*400),和一个JLabel,两个JButton;
把JLabel和两个JButton放入JPanel中;
我想实现:1)JLabel在JPanel中靠左,两个JButton并列放置且在JPanel中靠右
2)JLabel和两个JButton离JPanel的上边缘为距离50;
要求备注:设定位置距离不能用setBounds(),因为这会影响跨平台!!
展开
 我来答
乁Freedom
2010-04-09 · TA获得超过2128个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1402万
展开全部
年轻人拖什么呀,手动敲才是王道,等真正开发了再托

import javax.swing.*;
import java.awt.*;

public class Test extends JPanel {

private JLabel label1 = new JLabel("Destiny");
private JButton b1 = new JButton("SB");
private JButton b2 = new JButton("BS");

public Test(){
setLayout(new GridBagLayout());
GridBagConstraints con = new GridBagConstraints();
con.insets = new Insets(5,5,5,5);

con.gridx = 0;
con.gridy = 0;
add(label1, con);

con.gridx++;
con.weightx = 1.0;
con.fill = GridBagConstraints.HORIZONTAL;
add(Box.createHorizontalStrut(50), con);

con.gridx++;
con.weightx = 0;
con.fill = GridBagConstraints.NONE;
add(b1, con);

con.gridx++;
add(b2, con);
}

public static void main(String[] args){
JFrame f = new JFrame();
f.add(new Test());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.pack();
f.setVisible(true);
}
}
窗外风雨飘摇
2010-04-09 · TA获得超过262个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
用netbeans拖吧,简单、快捷、跨平台。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式