2014-02-06 37 views
2

所以我制作了一个带有很多元素和按钮以及其中的东西的Jframe,但我对使用NetBeans来说是新手。在创建Java应用程序时,创建了一个主要的class.java,并在添加了jframe时创建了另一个jframe.java。我如何让主类打开,阅读和运行我的jframe.java?如果需要,我可以上传特定的代码。如何在Netbeans中为主类添加一个jFrame?

在此先感谢

+2

考虑一个通过[如何创建与Swing的GUI(http://docs.oracle.com/javase/tutorial/uiswing/) – MadProgrammer

+2

然而的“尾另一种情况下的摇摆读狗'。学习如何在使用像Netbeans提供的GUI构建器之前手动编写GUI。它们是很棒的生产力工具,但是直到你懂得如何使用简单的旧Java代码来制作GUI时,它们一直没有用。 –

回答

4

从另一个类调用某个方法,首先必须创建该类的新对象,像这样:

Jframe frame = new Jframe(); 
frame.setVisible(true); //or whatever the method is in jframe.class 

也许从的JFrame重命名实际的类名类似于frameone。我听说命名类与Java API中的类相同会造成麻烦。或者,你可以将它全部放在一个类中,可以用两种不同的方法,也可以全部放在主要方法中。 如果这没有帮助,请将确切的代码粘贴到pastebin.org并给出链接。

+2

*“**如果这没有帮助,那么请将确切的代码粘贴到pastebin.org并给出链接。**”*我投“否”。 1)外部链接过时。 2)许多人不能或不会遵循链接。 3)它鼓励人们回来的东西,如*“这是** **链接** ** **源文件**使用。”* - 最好张贴[MCTaRE](http:// stackoverflow。 com/help/mcve)(最小完整测试和可读示例)作为[编辑问题](http://stackoverflow.com/posts/21591807/edit)。 –

1

看这个样品示例和学习如何设置帧可见

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); 

    } 
} 

有效链接

  1. Designing a Swing GUI in NetBeans IDE
  2. Creating a GUI With Swing(如@MadProgrammer评论)
  3. Learning Swing with the NetBeans IDE
相关问题