2016-05-05 3 views
0

У меня есть приложение, которое в основном использует бот для нажатия клавиш при выполнении условия. Я привык работать с апплетами, поэтому мне интересно, как пользователь останавливает приложение. Я сделал это, используя диспетчер задач, но это не очень удобно, не так ли? Так как я могу сделать I UI для автономного приложения Java? Или есть другой способ дать пользователю возможность остановить приложение?Как запретить пользователю приложение java

+1

'System.exit (0)' будет убить приложение .. –

+1

Да, вы, возможно, придется сделать 'интерфейс JButton' который имеет 'actionListener', который вызывает' System.exit (0) ', как сказал @ cricket_007. –

ответ

0

У вас есть JFrame?

Если не создать новый JFrame, JPanel и JButton с:

JFrame frame = new JFrame("title"); 
JPanel panel = new JPanel(); 
JButton button = new JButton("Close"); 

//You need this for the screen to show. 
frame.setSize(width,height); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.setResizable(false); 
frame.setLocationRelativeTo(null); 


//add the panel to the frame and the button to the panel 
frame.add(panel); 
panel.add(button); 
button.addActionListener(this);//the class needs to implements ActionListener 

frame.setVisible(true); 

//this is the actionperformed method which will run if the button is clicked. 
public void actionPerformed(ActionEvent e) { 
     if(e.getSource==button){//If you have more than one button. 
      System.exit(0); 
     } 
} 
3

Вам нужно добавить кнопку в графическом интерфейсе пользователя, установите слушатель действия к нему и в addActionListener вызвать метод System.exit() ..

Пример:

JButton showDialogButton = new JButton("Exit the app"); 
showDialogButton.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      System.exit(0); 
     } 
}); 
Смежные вопросы