将JFrame添加到相同的类

时间:2018-07-09 02:18:11

标签: java swing user-interface jframe

我正在Eclipse中使用WindowBuilder,我想向与现有框架相同的类中添加另一个* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } html, body { height: 100%; width: 100%; } body { font-family: sans-serif; line-height: 1.4; } .eqWrap { display: flex; flex-wrap: wrap; } .eq { padding: 10px; } .eq:nth-of-type(odd) { background: yellow; } .eq:nth-of-type(even) { background: lightblue; } .equalHW { flex: 1 1 200px; }

示例:

<div class="equalHWrap eqWrap">
  <div class="equalHW eq">test1</div>
  <div class="equalHW eq">test2</div>
  <div class="equalHW eq">test3</div>
  <div class="equalHW eq">test4</div>
  <div class="equalHW eq">test5</div>
  <div class="equalHW eq">test6</div>
  <div class="equalHW eq">test7</div>
  <div class="equalHW eq">test8</div>
</div>

但是,当我转到“设计”选项卡时,仅显示原始框架,而不显示JFrame组件。也许我错过了一些东西,但是我没有看到一个按钮可以向同一组件添加新框架。我知道我可以将框架制作为单独的类,但是我希望所有框架都在同一类中,并且可以从“设计”选项卡中进行访问。

1 个答案:

答案 0 :(得分:0)

我不熟悉窗口构建器,但是我熟悉秋千。 我编写了这段代码,对我来说效果很好,所以也许会对您有所帮助。 可能是您没有使用setVisible(true)方法。 :D

    JFrame frame1 = new JFrame();
    JFrame frame2 = new JFrame();

    JFrame frame1 = new JFrame();
    JFrame frame2 = new JFrame();

    frame1.setBounds(0,0,200,200);
    frame2.setBounds(200,0,200,200);

    frame1.setTitle("Frame #1");
    frame2.setTitle("Frame #2");

    frame1.setVisible(true);
    frame2.setVisible(true);