| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 784 人关注过本帖
标题:用Swing写的一个界面程序啊?
只看楼主 加入收藏
jerry1015
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-1-4
收藏
 问题点数:0 回复次数:7 
用Swing写的一个界面程序啊?
下面这个程序可以运行,但是显示出来的结果和我想的不一样啊."简历"两个字跑边上去了,还有中间的面板和上面离得太远了啊??谁帮我修改一下啊..谢谢
import java.awt.*;
import javax.swing.*;
public class Example02{
public Example02(){
JFrame f=new JFrame("jerry");
Container contentPane=f.getContentPane();
contentPane.setLayout(new BorderLayout());
JLabel l1=new JLabel("姓名");
JLabel l2=new JLabel("性别");
JLabel l3=new JLabel("爱好");
JLabel l4=new JLabel("民族");
JLabel l5=new JLabel("简历");
JLabel l6=new JLabel("政治面貌");
JCheckBox c1=new JCheckBox("文学",true);
JCheckBox c2=new JCheckBox("音乐",false);
JCheckBox c3=new JCheckBox("体育",true);
JRadioButton jb1=new JRadioButton("男",true);
JRadioButton jb2=new JRadioButton("女",false);
ButtonGroup br=new ButtonGroup();
br.add(jb1);
br.add(jb2);
JTextField tx1=new JTextField("张三");
JTextArea tx2=new JTextArea(10,40);
String[] sr={"汗","回","其他"};
JList lst=new JList(sr);
String[] sr1={"党员","团员"};
JComboBox ch1=new JComboBox(sr1);
JButton b1=new JButton("确定");
JButton b2=new JButton("取消");
JPanel p1=new JPanel();
p1.setLayout(new FlowLayout());
p1.add(l1);
p1.add(tx1);
p1.add(l2);
p1.add(jb1);
p1.add(jb2);
p1.add(l3);
p1.add(c1);
p1.add(c2);
p1.add(c3);
JPanel p2=new JPanel();
p2.setLayout(new GridLayout(2,1));
p2.add(l5);
p2.add(tx2);
JPanel p3=new JPanel();
p3.setLayout(new FlowLayout());
p3.add(l4);
p3.add(lst);
p3.add(l6);
p3.add(ch1);
p3.add(b1);
p3.add(b2);
contentPane.add(p1,BorderLayout.NORTH);
contentPane.add(p2,BorderLayout.CENTER);
contentPane.add(p3,BorderLayout.SOUTH);
f.pack();
f.show();}
public static void main(String[] args){
new Example02();
}}
搜索更多相关主题的帖子: Swing 界面 
2007-06-05 17:09
黄袖标
Rank: 4
等 级:贵宾
威 望:13
帖 子:676
专家分:0
注 册:2007-3-22
收藏
得分:0 
那就用布局管理器自己调调咯,调到自己满意为止.

我胡汉三又回来啦!物是人非啊,只有静夜思大大还在。
2007-06-05 17:11
jerry1015
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-1-4
收藏
得分:0 
比如说GridLayout,怎么把每一行都放在中间啊?
中间的panel和上面的距离太远了.怎么调啊??我就是不知道才问塞
2007-06-05 17:44
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 
你看下GridBagLayout或是BoxLayout应该能帮你解决问题

2007-06-05 18:56
a276202460
Rank: 2
等 级:新手上路
威 望:4
帖 子:392
专家分:1
注 册:2007-4-10
收藏
得分:0 

补充一句设置布局为null用setBounds设置组件位置


2007-06-05 18:58
jerry1015
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-1-4
收藏
得分:0 
哦.谢谢了,俺去看看.设置为null我知道,但是我觉得那样太麻烦了.
2007-06-05 19:27
feelings010
Rank: 1
等 级:新手上路
帖 子:63
专家分:0
注 册:2007-4-20
收藏
得分:0 
一点都看不明白也!
2007-06-06 22:24
食恶不色
Rank: 2
等 级:新手上路
威 望:3
帖 子:632
专家分:5
注 册:2006-11-8
收藏
得分:0 
设置布局为null用setBounds设置组件位置
这个是比较麻烦。。但界面的效果是比较好的。。能达到你要怎么布置就怎么布置

做人要厚道,看帖要回帖!回帖是尊重,回帖是美德! 美德要发扬,我们要顶帖!顶帖是好事,千万莫灌水!
2007-06-08 09:11
快速回复:用Swing写的一个界面程序啊?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030957 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved