Java 框架和容器

Java 框架和容器,java,jframe,contentpane,Java,Jframe,Contentpane,我真的被卡住了,我必须通过将容器对象与JFrame关联来定义它,以便让我的JFrame与它的所有组件一起工作 我的代码如下: // get content pane for attaching GUI components Container contentPane = getContentPane(); 我的JFrame我想称之为billFrame,我还想称之为我的容器billContentPane,所以我在寻找类似于: private JFrame billFrame = new JF

我真的被卡住了,我必须通过将容器对象与JFrame关联来定义它,以便让我的JFrame与它的所有组件一起工作

我的代码如下:

// get content pane for attaching GUI components
  Container contentPane = getContentPane();
我的JFrame我想称之为billFrame,我还想称之为我的容器billContentPane,所以我在寻找类似于:

private JFrame billFrame = new JFrame();

上述代码是否正确,或者我需要更改什么?是否必须声明一个实例变量,或者我是否偏离了目标

您可以做以下两件事:

JFrame billFrame = new JFrame();
Container billContentPane = billFrame.getContentPane();

当然,您可以拥有您想要的任何标识符[私有或公共]

另外请注意,您应该运行以下两个命令来显示您的帧:

billFrame.pack();
billFrame.setVisible(true);

“我必须通过将容器对象与JFrame关联来定义容器对象,以便让我的JFrame与它的所有组件一起工作。”
--对不起,这对我来说一点都不清楚,如果我完全理解它,那么似乎没有必要。你具体有什么问题?为什么不只是在需要的时候制作JFrame,甚至不用子类化JFrame呢。我们大多数普通的Swing程序员很少将JFrame子类化。我的JFrame没有显示出来,这与此有关,我相信我没有正确连接JFrame和容器对象,因此,我认为我的代码需要更改的原因请描述您的问题,假设我们看不到您的代码,也不知道您的程序是如何构造的。你还没弄清楚,肖恩,这是个友好的地方。人们牺牲时间来帮助你。不礼貌是没有出路的。如果你更专心的话,你会注意到气垫船帮助了那么多人解决了与秋千相关的问题。你的问题含糊不清,不符合SO规则。很抱歉,我确实解释了我的问题,但是下次我会写更详细的问题,然后我可以用代码设置我的组件:billContentPane.add?是的,billContentPane.add(组件);我会的。
billFrame.pack();
billFrame.setVisible(true);