【问题标题】:JFrame not initialisingJFrame 未初始化
【发布时间】:2016-01-15 19:44:47
【问题描述】:

我在项目中有多个类,这个类不想初始化 JFrame,我不太清楚为什么。其他所有类都很好地初始化了 UI,该类是从主窗口类中调用的,使用 uradiUslugu.main(null);

希望能提供帮助,谢谢!

编辑:我在尝试运行它时没有收到任何控制台错误。它只是自行终止。

编辑:描述资源路径位置类型 未绑定的类路径容器:项目“tarikprojekat”中的“JRE 系统库 [JavaSE-1.8]”tarikprojekat 构建路径构建路径问题

刚刚找到这个!

已修复! Unbound classpath container in Eclipse

谢谢大家!

@SuppressWarnings("deprecation")
public static void main(String[] args)
{
    JFrame prozor = new JFrame ("");
    Container sadrzaj = prozor.getContentPane();
    sadrzaj.setLayout(new FlowLayout());
    JLabel lOdabir = new JLabel ("Izaberite uslugu");
    JLabel bNastavi = new JLabel ("Nastavi");
    final JComboBox<String> odabirBox = new JComboBox<String>();
    odabirBox.addItem("");
    odabirBox.addItem("Mali servis");
    odabirBox.addItem("Veliki servis");
    odabirBox.addItem("Zamjena motora");
    odabirBox.addItem("Zamjena guma");
    odabirBox.addItem("Reparacija turbine");
    odabirBox.addItem("Servis kocnica");
    odabirBox.addItem("Servis mjenjaca");
    odabirBox.addItem("Reparacija intercoolera");
    odabirBox.addItem("Remont volana");
    odabirBox.addItem("Ugradnja fiksnog zamajca");
    odabirBox.addItem("Zamjena katalizatora");

    sadrzaj.add(lOdabir);
    sadrzaj.add(odabirBox);
    sadrzaj.add(bNastavi);

    prozor.show();
    prozor.setSize(150, 300);
    prozor.setVisible(true);
    prozor.setResizable(false);
    mainWindow.centrirajProzor(prozor);

【问题讨论】:

  • 你调用的这个mainWindow到底是​​什么?它的方法是做什么的?
  • 在您的 main 方法中,您希望将所有内容都放在 SwingUtilities.invokeLater 调用中。喜欢public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable(){public void run(){ /*place everything that is currently in your main method here*/ }});}
  • 即使我单独运行该类也不会初始化它i.gyazo.com/8dd4f677eb32ec5bd48669810b0f9a81.gif PS我没有点击终止按钮
  • Window#show() 已弃用,删除它
  • @MehoHoMeHatić 删除prozor.show()(它已被弃用且不必要,因为您正在调用setVisible())。还要删除mainWindow.centrirajProzor(prozor);,因为您没有发布该代码并且没有人知道它的作用。之后问题还存在吗?

标签: java swing


【解决方案1】:

问题就像@Jan 所说的类路径,因为我设法以某种方式把它搞砸了。我没有在列表中看到问题,因为我有一大堆未完成的项目,错误堆积如山。我设法通过Unbound classpath container in Eclipse 上的先前问题答案清除了错误!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 2021-12-14
    • 2013-06-26
    相关资源
    最近更新 更多