繁体   English   中英

从主项目调用类/ JPanel?

[英]Call class/ JPanel from Main Project?

我已经完成了许多课程的商店管理程序(实际上是许多JForm面板。感谢论坛中的人为我提供了很多帮助)。 当我单击“运行项目”时,我只需要调用JPanel Login即可。 知道如何称呼它吗? 我必须在主项目中插入什么代码?

您不能独立显示JPanel

因此,您必须创建一个JFrame ,然后将此JPanel对象添加到此JFrame ,然后显示JFrame

将这些行写在您的main method

JFrame frame = new JFrame("Title");
frame.setSize(500,500);
frame.setLayout(new BorderLayout());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); // as per your requirement.
frame.add(new Login(), BorderLayout.CENTER);
frame.setVisible(true);

它会正常工作。

JFrame myFrame = new JFrame("MyTitle");
myFrame.setSize(width, height);
myFrame.setLocation(x, y);
myFrame.setContentPane(new Login());
myFrame.setVisible(true);    
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

// if you want add your jcomponent
myFrame.getContentPane().add(yourJComponent);

试试吧!

如果要添加JComponent(JButton)

JButton myBtn = new JButton("btn name");
myBtn.setLocation(x, y);
myFrame.getContentPane().add(myBtn);

如果要添加JComponent(JText)

JText myText = new JText("text");
myText.setLocation(x, y);
myFrame.getContentPane().add(myText);

JComponent [ http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM