请问个会大侠,
在JWindow中添加JPanel,在JPanel中添加一个JTextField和JpasswordField,
这时JTextField和JpasswordField就不能用,这是怎么回事...代码如下:package JMeun;import java.awt.Color;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.JWindow;public class window { public window()
{
JWindow window = new JWindow();
JPanel p1 = new JPanel();
JTextField field = new JTextField(20);
p1.add(field);
p1.setBackground(Color.red);
window.add(p1);
window.setSize(300, 300);
window.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
window w = new window();
}
}
ms只是用来显示的
为什么不用frame...
或者field.setPreferredSize(100,35);
在main方法中加一句 w.setVisible(true);
public class Window { public Window() {
JFrame window = new JFrame();
JPanel p1 = new JPanel();
JTextField field = new JTextField(20); p1.add(field); p1.setBackground(Color.red);
window.add(p1);
window.setSize(300, 300);
window.setVisible(true);
} public static void main(String[] args) {
// TODO Auto-generated method stub
new Window();
}
}