Java JFrame_JPanel
我在使用JFrame和JPanel时遇到问题。我的全部代码如下所示:Java JFrame_JPanel,java,swing,layout,jpanel,jlabel,Java,Swing,Layout,Jpanel,Jlabel,我在使用JFrame和JPanel时遇到问题。我的全部代码如下所示: class GUIExample { public static void main(String args[]) { //Creating the frame JFrame frame=new JFrame("Chat Frame"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
class GUIExample
{
public static void main(String args[])
{
//Creating the frame
JFrame frame=new JFrame("Chat Frame");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400,400);
frame.setLocationRelativeTo(null);
frame.setDefaultLookAndFeelDecorated(true);
frame.setLayout(new FlowLayout());
//Creating data panel and a label and a text box
JPanel dataPanel=new JPanel();
dataPanel.setLayout(new FlowLayout());
dataPanel.setLocation(0,0);
dataPanel.setOpaque(true);
dataPanel.setBackground(Color.WHITE);
dataPanel.setSize(200,200);
JLabel lblName=new JLabel("Enter Text: ");
lblName.setLayout(new FlowLayout());
lblName.setBounds(0, 10, 2, 2);
dataPanel.add(lblName);
frame.add(dataPanel);
frame.setVisible(true);
}
}
请帮助了解程序发生了什么情况它显示一个带有标签的窗口,上面写着“输入文本:”
问题是什么?与代码注释中提到的不同,您没有添加文本框。您为容器设置了布局管理器,然后尝试更改要添加到其中的组件的位置和大小,不,我看不出这是一个问题。您可能想好好阅读一下,我认为您的回复应该是在评论中,而不是在回答部分。在我的系统中,显示了窗口,但没有显示标签。即使使用文本框,它也不会在输出框架中显示标签和文本框。我不知道问题到底出在哪里。@vandey AFAIK声誉低于50的用户不能到处发表评论…@user1673627你的操作系统是什么?也许将dataPanel.setOpaque()更改为false会帮助您!除此之外,这里没有定义文本字段!!