java 프로그램을 작성했으며 "java MyProgram"과 같은 명령 줄을 통해 실행 중입니다.자바 프로그램을 시작하는 방법은 무엇입니까?
이제 시작, 일시 중지 및 중지 버튼이있는 GUI를 갖고 싶습니다. 어떻게 시작 버튼을 클릭하여 자바 프로그램을 시작합니다. 그것을 멈추는 방법과 멈추는 방법?
java 프로그램을 작성했으며 "java MyProgram"과 같은 명령 줄을 통해 실행 중입니다.자바 프로그램을 시작하는 방법은 무엇입니까?
이제 시작, 일시 중지 및 중지 버튼이있는 GUI를 갖고 싶습니다. 어떻게 시작 버튼을 클릭하여 자바 프로그램을 시작합니다. 그것을 멈추는 방법과 멈추는 방법?
는 뭔가 같은 :
public class MyProgram {
public void doSomething() {
// ... does something ...
}
public static void main(String[] args) {
new MyProgram().doSomething();
}
}
내가 할 수있는 프로그램을 실행합니다 Swing Tutorial하지만, 간단한 GUI를 읽어 보시기 바랍니다 뭔가 같은 :
public class MyProgramLauncher {
public static void main(String[] args) {
final MyProgram myProgram = new MyProgram();
JFrame frame = new JFrame("My Program");
JComponent cp = frame.getContentPane();
cp.add(new JButton(new AbstractAction("Start") {
public void actionPerformed(ActionEvent e) {
myProgram.doSomething();
}
}));
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
수업에 pause()
함수가있는 경우 해당 함수를 호출하기 위해 비슷한 JButton
을 추가 할 수 있지만 요 u'd는 함수를 작성/구현해야합니다.
그러나 이것은 매우 흥미롭지는 않지만 java MyProgramLauncher
으로 시작해야합니다. 그래도 시작, 일시 중지 등을 실험 할 수있는 기본 GUI를 얻을 수 있습니다.
프로그램을 두 번 클릭 할 수있는 프로그램으로 바꾸려면 JAR file을 만들어야합니다. 이것은 기본적으로 응용 프로그램의 모든 클래스와 해당 클래스를 설명하는 manifest.xml
파일을 포함하는 특수 ZIP 파일이며 JAR 파일이 시작될 때 main()
메서드가 호출되어야하는 "기본 클래스"를 식별합니다 (실행 가능한 JAR 파일의 경우).
JAR 파일을 더 많이 또는 덜 독립형으로 배치 할 수있는 응용 프로그램으로 바꾸려면 더 큰 고통이 따르고 많은 옵션이 있습니다. Deployment Tutorial을 시작할 수 있습니다.
기본적으로 기본 실행 프로그램이 필요하지만 '일시 중지'가 정확히 무엇을 의미하는지 알 수 없습니다 ... 프로세스를 수면 모드로 보내시겠습니까?
필자는 시스템과 같은 유닉스에서 xdialog 명령을 사용하여 셸 스크립트로 구현하는 것이 매우 쉽다고 생각합니다.
는 자바 YourProgram을 실행하고 변수에 PID를 저장 :
루프 수 있습니다 "중지"및 버튼에 반응합니다. 구현에 대한 자세한 내용은 및 대화 또는 xdialog를 참조하십시오.
기본 실행기가 필요하지 않습니다. 실행 가능한 .jar는 잘 작동하며 인위적으로 플랫폼 호환성을 제한하지 않습니다. –
버튼이 없지만 응용 프로그램을 시작하면 ... 응용 프로그램을 실행하기 위해 그래픽 응용 프로그램이 필요합니다. – fortran
다른 문제를 해결한다고 생각합니다. – fortran