【问题标题】:Executing JPanelForm from Main class in java从java中的Main类执行JPanelForm
【发布时间】:2016-06-21 11:41:32
【问题描述】:

我对java有点新我想要实现的是,我在同一个包中有2个java类。

CodeAnalyzer.javaCodeReader.java

CodeReader 是我在其中创建JFileChooserJform 类,现在我想通过执行CodeAnalyzer 来执行CodeReader

CodeAnalyzer源码如下

public class CodeAnalyzer {

public static void main(String[] args) {
    // TODO code application logic here
}

}

【问题讨论】:

  • 只有当你觉得我的英语不好时才不要投反对票!
  • 这不是因为你的英语,而是因为你缺乏合适的minimal reproducible example,而且你几乎没有努力自己解决它。
  • 我自己解决了。
  • 回答你自己的问题并解释你如何解决它是一个很好的做法,以防其他人有同样的问题,然后他可以做同样的事情。此外,您应该edit您自己的帖子在代码不起作用时添加代码。祝你好运!
  • 他们投了反对票,因为 SO 是一个 MMORPG...“我有足够的积分偷偷投反对票,所以我会的”。另外,Java 是一种人们用来赚钱的语言。他们害怕成为失业,因为他们教初学者,初学者比他们好。所以寻找答案或尊重的地方是错误的......

标签: java swing jform


【解决方案1】:
public class CodeAnalyzer {
CodeReader cr;
   public static void main(String[] args) {
     cr = new CodeReader();
   }
}

只需为您的 CodeReader 创建一个对象,如果它执行一个提示窗口的代码,它就会执行此操作

【讨论】:

  • 我这样做了,它奏效了.. ? ` SwingUtilities.invokeLater(new Runnable() { @Override public void run() { CodeReader codeReader = new CodeReader(); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add (codeReader); frame.pack(); frame.setVisible(true); } });`
  • Erm 这是你代码的一部分吗?你能把这个添加到描述中吗?在 cmets 中它是不可读的 ....
  • ` SwingUtilities.invokeLater(new Runnable() {` public void run() { ` CodeReader codeReader = new CodeReader();` JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ` frame.getContentPane().add(codeReader); ` ` frame.pack();` ` frame.setVisible(true);` ` }` });
  • 我的意思是请编辑您的问题 :) 我不是 100% 确定您现在的问题是什么?没用吗?
  • 大声笑你让我有点困惑:'你现在需要帮助吗? o:
猜你喜欢
  • 1970-01-01
  • 2018-03-29
  • 2014-05-21
  • 2012-02-28
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多