小编use*_*489的帖子

Java GUI,组织一个对话框以从用户获取数据

我正在为我的研究项目设计一个GUI.我想创建一个从用户获取信息的对话框.这是截图:

当前状态的图像

以下是截图的代码:

JTextField projnameField = new JTextField(10);
JTextField nField = new JTextField(5);
JTextField mField = new JTextField(5);
JTextField alphaField = new JTextField(5);
JTextField kField = new JTextField(5);

JFileChooser inputfile = new JFileChooser();
inputfile.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

File file = inputfile.getSelectedFile();
String fullpath = file.getAbsolutePath();

JPanel myPanel = new JPanel();

myPanel.add(new JLabel("Project Name:"));
myPanel.add(projnameField);

myPanel.add(new JLabel("Number of instances:"));
myPanel.add(nField);

myPanel.add(new JLabel("Number of attributes:"));
myPanel.add(mField);

myPanel.add(new JLabel("Alpha:"));
myPanel.add(alphaField);

myPanel.add(new JLabel("Number of patterns:"));
myPanel.add(kField);

myPanel.add(new JLabel("Please select your datset:"));
myPanel.add(inputfile);

myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS));

int result = …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing

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

使用类添加两个数字

我是面向对象编程的初学者,我想编写简单的代码,使用对象将两个数字相加.这是我的主要部分:

package main;
public class Main {
 test sum = new test();
 System.out.println("sum="+sum.c);
}
Run Code Online (Sandbox Code Playgroud)

这是我的班级:

package main;
public class test {

public int c;

public test() {
    int a = 1;
    int b = 1;
    int c = a + b;
}

public int c() {
    return c();
}
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,它应该返回2,但它返回0.我做错了什么?谢谢.

java oop class

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

标签 统计

java ×2

class ×1

oop ×1

swing ×1

user-interface ×1