JComboBox和JTextArea奇怪问题,高手进来看下. JButton上面显示2行,用html语句还有显示不出来,不会啊,看看步局管理器,还有组件的加载 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 帮你修改了一下,自己看看吧,应该都没有问题了。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JC extends JPanel{ JC() { super(); setLayout(new BorderLayout()); JComboBox tfSex = new JComboBox(new String[] {"男","女"}); //性别 JTextArea tfMemo = new JTextArea(); //备注 JPanel pNorth =new JPanel(new BorderLayout()); JLabel lab4= new JLabel("性 别:"); //加入标签 lab4.setBounds(230,50,75,20); pNorth.add(lab4,"West"); pNorth.add(tfSex,"Center"); add(pNorth,"North"); //显示不出来 tfSex.setBounds(320,50,100,20); JLabel labG= new JLabel("备 注:"); add(labG,"West"); labG.setBounds(00,370,75,20); tfMemo.setLineWrap(true); JScrollPane js = new JScrollPane(tfMemo); //加入JScrollPane后不可编辑 add(js,"Center"); js.setBounds(85,370,335,70); //add(tfMemo); //可编辑 在其中写字,可显示出tfSex // tfMemo.setBounds(85,200,335,70); } public static void main(String args[]) { JC jph = new JC(); JFrame jf = new JFrame(); jf.setSize(300,200); // jf.show(); jf.getContentPane().setLayout(new BorderLayout()); jf.getContentPane().add(jph,"Center"); //jph.setBounds(0,0,600,500); jf.setVisible(true); }} 一定要有一个Layout吗?还有别的解决方案么?呵呵,代码是copy下来有问题的一段.所以有点乱啦.哇哈哈....晚上要是还没有别的方案就给分.另:JButton真的不能显示两行字么? layout是必需的,swing里必须面对的问题,挺烦人的,但没有办法呀除非你有delphi就会很方便了另外,你出错的地方并不完全是Layout的原因,还有你的JFrame对象,你应该用setVisiable();方法来显示你的窗体而不是show()方法。 晕,装了J2SE 1.5,居然可以显示JComboBox,但是显示不完全,不能显示下拉箭头.真是搞不懂啊.好了,结贴. 利用java或者Android开发CF之类的3D游戏,涉及到的技术知识? 反编译出来的指令怎么解读啊? 一个applet界面问题!!急急急 java如何调用C#代码 jsp 进度图 如何禁止IE缓存JSP页面中的视频文件 如何使JComboBox控件初始化后,显示第一个值? classpath 难以理解的问题(在线等) 请问java开发snmp得类包是什么? 问个线程调度的题目 能给一段JDBC连MYSQL的代码吗
import java.awt.event.*;
import javax.swing.*;public class JC extends JPanel
{
JC()
{
super();
setLayout(new BorderLayout()); JComboBox tfSex = new JComboBox(new String[] {"男","女"}); //性别
JTextArea tfMemo = new JTextArea(); //备注
JPanel pNorth =new JPanel(new BorderLayout());
JLabel lab4= new JLabel("性 别:"); //加入标签
lab4.setBounds(230,50,75,20); pNorth.add(lab4,"West");
pNorth.add(tfSex,"Center");
add(pNorth,"North"); //显示不出来
tfSex.setBounds(320,50,100,20); JLabel labG= new JLabel("备 注:");
add(labG,"West");
labG.setBounds(00,370,75,20); tfMemo.setLineWrap(true);
JScrollPane js = new JScrollPane(tfMemo); //加入JScrollPane后不可编辑
add(js,"Center");
js.setBounds(85,370,335,70); //add(tfMemo); //可编辑 在其中写字,可显示出tfSex
// tfMemo.setBounds(85,200,335,70); } public static void main(String args[])
{
JC jph = new JC();
JFrame jf = new JFrame();
jf.setSize(300,200);
// jf.show();
jf.getContentPane().setLayout(new BorderLayout());
jf.getContentPane().add(jph,"Center");
//jph.setBounds(0,0,600,500);
jf.setVisible(true);
}
}
还有别的解决方案么?呵呵,代码是copy下来有问题的一段.所以有点乱啦.哇哈哈....晚上要是还没有别的方案就给分.另:JButton真的不能显示两行字么?