panel中的JTextField为什么显示不了?
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class JTextFieldTest extends JFrame
{
public JTextFieldTest(){
setSize(new Dimension(300,150));
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args)
{
JTextFieldTest test=new JTextFieldTest();
JPanel panel=new JPanel();
JTextField field=new JTextField();
field.setColumns(10);
panel.add(field);
test.setContentPane(panel);
}
}
问题:
这样写代码,窗口上的JTextField显示不出来,要把鼠标在窗口的边框上点击或者拖拽一下才能显示。
但是如果代码改成如下这样,运行程序就可以马上显示。这是为什么呢?
public class JTextFieldTest extends JFrame
{
public JTextFieldTest(){
JPanel panel=new JPanel();
JTextField field=new JTextField();
field.setColumns(10);
panel.add(field);
setContentPane(panel);
}
public static void main(String[] args)
{
JTextFieldTest test=new JTextFieldTest();
test.setSize(new Dimension(300,150));
test.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
test.setVisible(true);
}
}
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.WindowConstants;
public class JTextFieldTest extends JFrame
{
public JTextFieldTest(){
setSize(new Dimension(300,150));
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args)
{
JTextFieldTest test=new JTextFieldTest();
JPanel panel=new JPanel();
JTextField field=new JTextField();
field.setColumns(10);
panel.add(field);
test.setContentPane(panel);
}
}
问题:
这样写代码,窗口上的JTextField显示不出来,要把鼠标在窗口的边框上点击或者拖拽一下才能显示。
但是如果代码改成如下这样,运行程序就可以马上显示。这是为什么呢?
public class JTextFieldTest extends JFrame
{
public JTextFieldTest(){
JPanel panel=new JPanel();
JTextField field=new JTextField();
field.setColumns(10);
panel.add(field);
setContentPane(panel);
}
public static void main(String[] args)
{
JTextFieldTest test=new JTextFieldTest();
test.setSize(new Dimension(300,150));
test.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
test.setVisible(true);
}
}
...全文
相关推荐
java JTextField组件的使用
java JTextField组件的使用 java JTextField组件的使用 java JTextField组件的使用
Java Swing JTextField文本框的代码示例
主要介绍了Java Swing JTextField文本框的代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
java实现文本框和文本区的输入输出
主要介绍了java实现文本框和文本区的输入输出的方法和具体示例,有需要的小伙伴可以参考下。
java 实现的界面计算器
java实现界面计算器,能够基本的处理运算。
swing实例-计算器
Java编程 简明的介绍了Java Swing 怎么做一个计算器 swing实例-计算器


