所以我制作了一个带有很多元素和按钮以及其中的东西的Jframe,但我对使用NetBeans来说是新手。在创建Java应用程序时,创建了一个主要的class.java,并在添加了jframe时创建了另一个jframe.java。我如何让主类打开,阅读和运行我的jframe.java?如果需要,我可以上传特定的代码。如何在Netbeans中为主类添加一个jFrame?
在此先感谢
所以我制作了一个带有很多元素和按钮以及其中的东西的Jframe,但我对使用NetBeans来说是新手。在创建Java应用程序时,创建了一个主要的class.java,并在添加了jframe时创建了另一个jframe.java。我如何让主类打开,阅读和运行我的jframe.java?如果需要,我可以上传特定的代码。如何在Netbeans中为主类添加一个jFrame?
在此先感谢
从另一个类调用某个方法,首先必须创建该类的新对象,像这样:
Jframe frame = new Jframe();
frame.setVisible(true); //or whatever the method is in jframe.class
也许从的JFrame重命名实际的类名类似于frameone。我听说命名类与Java API中的类相同会造成麻烦。或者,你可以将它全部放在一个类中,可以用两种不同的方法,也可以全部放在主要方法中。 如果这没有帮助,请将确切的代码粘贴到pastebin.org并给出链接。
*“**如果这没有帮助,那么请将确切的代码粘贴到pastebin.org并给出链接。**”*我投“否”。 1)外部链接过时。 2)许多人不能或不会遵循链接。 3)它鼓励人们回来的东西,如*“这是** **链接** ** **源文件**使用。”* - 最好张贴[MCTaRE](http:// stackoverflow。 com/help/mcve)(最小完整测试和可读示例)作为[编辑问题](http://stackoverflow.com/posts/21591807/edit)。 –
看这个样品示例和学习如何设置帧可见
import java.awt.*;
import javax.swing.*;
public class exp{
public static void main(String args[]){
JFrame jf=new JFrame("This is JFrame");
JPanel h=new JPanel();
h.setSize(100,100);
h.add(new JButton("Button"));
h.add(new JLabel("this is JLabel"));
h.setBackground(Color.RED);
jf.add(h);
jf.pack();
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
}
}
有效链接
考虑一个通过[如何创建与Swing的GUI(http://docs.oracle.com/javase/tutorial/uiswing/) – MadProgrammer
然而的“尾另一种情况下的摇摆读狗'。学习如何在使用像Netbeans提供的GUI构建器之前手动编写GUI。它们是很棒的生产力工具,但是直到你懂得如何使用简单的旧Java代码来制作GUI时,它们一直没有用。 –