小编use*_*964的帖子

创建Jar文件 - 在其他计算机上不起作用

我正在尝试将我的程序打包成一个JAR文件,以便它可以在多台计算机上使用.

我的计划是由start.java,userinterface.javawriter.java.

用Eclipse编写的程序在我的计算机上运行完美.导出时,它将在我的计算机上工作,但在其他计算机上导致以下错误:

"Could not find the main class: start. Program will exit".

再次,当我双击它时,我的程序在我的计算机上正常运行.

我试过通过命令提示符创建JAR文件,我的Manifest文件是正确的.怎么了?

java executable jar runnable

6
推荐指数
1
解决办法
7448
查看次数

为面板/框架添加大量不同的摆动对象的有效方法.(JAVA)

正如标题所说,我正在努力做到.

我有一种有效的方法可以将几个相同的swing对象发布到一个帧中,方法是将它们存储在一个数组中并使用for循环添加它们,如下所示:

JLabel[] contrllabels= new JLabel[8];
contrllabels[0] = new JLabel("SCF Type: ");
contrllabels[1] = new JLabel("Units: ");
contrllabels[2] = new JLabel("Spherical Harmonics: ");
contrllabels[3] = new JLabel("Molecular Charge: ");
contrllabels[4] = new JLabel("PP: ");
contrllabels[5] = new JLabel("DFT Type: ");
contrllabels[6] = new JLabel("Max Iterations: ");
contrllabels[7] = new JLabel("Mult: ");


for(int i = 0;i<contrllabels.length;i++){
    c.gridy = i;
    frame.add(contrllabels[i],c);
}
Run Code Online (Sandbox Code Playgroud)

但是如果有几种不同类型的摆动物体呢?我有几个组合框和文本字段,我希望以类似的方式添加到框架中.我使用gridbaglayout所以如果我不使用for循环,我最终会得到很多不必要的代码,因为每次我想要添加不同的对象时都会给出约束新值.

是否有一个引用数组的东西指向这些不同的对象,然后我可以迭代通过添加到框架?就像是

JTextField tf = new JTextField(5);
JComboBox cb = new JComboBox("example");

Swing[] array = {tf,cb}

for(int i = 0;i<array.length;i++){ …
Run Code Online (Sandbox Code Playgroud)

java arrays swing for-loop object

1
推荐指数
1
解决办法
5221
查看次数

标签 统计

java ×2

arrays ×1

executable ×1

for-loop ×1

jar ×1

object ×1

runnable ×1

swing ×1