| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 540 人关注过本帖
标题:[求助]有个swing小问题,想请教下各位!
只看楼主 加入收藏
hkxyz
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-8-11
收藏
 问题点数:0 回复次数:5 
[求助]有个swing小问题,想请教下各位!

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

class Choice extends JFrame implements ItemListener
{
JLabel lb1,lb2;
JCheckBox cb1,cb2;
JTextArea ta;
JPanel pN,pC,pS;
boolean net,j2ee;

public Choice()
{
lb1=new JLabel("Ñ¡Ôñ£º");
lb2=new JLabel("лл²ÎÓ룡");
cb1=new JCheckBox(".NET",false);
cb1.addItemListener(this);
cb2=new JCheckBox("J2EE",false);
cb2.addItemListener(this);
ta=new JTextArea(50,40);
pN=new JPanel();
pC=new JPanel();
pS=new JPanel();
net=false;
j2ee=false;

pN.add(lb1);pN.add(cb1);pN.add(cb2);
pC.setLayout(new BorderLayout());
pC.add(ta,BorderLayout.CENTER);
pS.add(lb2);

this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().add(pN,BorderLayout.NORTH);
this.getContentPane().add(pS,BorderLayout.SOUTH);
this.getContentPane().add(pC,BorderLayout.CENTER);

this.setTitle("¿Î³ÌÑ¡Ôñ£¡");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(240,240,400,200);
this.setVisible(true);
}

private void showResult(boolean blnNet,boolean blnJ2ee)
{
if(blnNet==true & blnJ2ee==true)
{
ta.setText("ÄãÑ¡ÔñµÄÊÇ.NetºÍJ2ee¿Î³Ì!");
}
else if(blnNet==true & blnJ2ee==false)
{
ta.setText("ÄãÑ¡ÔñµÄÊÇ.Net¿Î³Ì!");
}
else if(blnNet==false & blnJ2ee==true)
{
ta.setText("ÄãÑ¡ÔñµÄÊÇJ2ee¿Î³Ì£¡");
}
else if(blnNet==false & blnJ2ee==false)
{
ta.setText("");
}
}
public void itemStateChanged(ItemEvent i)
{
if(cb1.isSelected()==true & cb2.isSelected()==true)
{
net=true;
j2ee=true;
showResult(net,j2ee);
}
else if(cb1.isSelected()==true & cb2.isSelected()==false)
{
net=true;
j2ee=false;
showResult(net,j2ee);
}
else if(cb1.isSelected()==false & cb2.isSelected()==true)
{
net=false;
j2ee=true;
showResult(net,j2ee);
}
else if(cb1.isSelected()==false & cb2.isSelected()==false)
{
net=false;
j2ee=false;
showResult(net,j2ee);
}
}

public static void main(String[] args)
{
new Choice();
}
}


中间的文本域始终是充满中间的,怎么设置能让它不要充满!就是左右上下都空出一点空间来!?
我怎么设置都没用....

搜索更多相关主题的帖子: swing 
2006-04-11 11:27
hkxyz
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-8-11
收藏
得分:0 
木有人知道啊...

2006-04-11 19:25
飘飘叶子
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:597
专家分:10
注 册:2005-8-17
收藏
得分:0 
pC.setLayout(new BorderLayout());
你不要把它设置为BorderLayout布局就可以了……

向着软件工程师的目标前进!
2006-04-11 20:49
hkxyz
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-8-11
收藏
得分:0 
不设置边界布局?那怎么设置?这里只能用边界啊~

2006-04-12 11:45
xhdwell
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-5-15
收藏
得分:0 

哈哈~~要是用JBuilder编写就很容易改了~~

BorderLayout该成null就行了~


这里我真的说不上来该怎么该~~

[此贴子已经被作者于2006-5-18 23:14:39编辑过]


坚持自己的选择!向着理想迈出了第一步!
2006-05-18 23:13
ppzzhhsky
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2006-5-17
收藏
得分:0 
把BorderLayout改为fullLayout
这样就可以了

QQ:397115921 TELEPHONE:13518215101 欢迎大家和我一起交流学习,一起进步
2006-05-19 09:37
快速回复:[求助]有个swing小问题,想请教下各位!
数据加载中...
 
   



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

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