Кнопка запуска и сброса

#java #eclipse #button #jframe #reset

#java #eclipse #кнопка #jframe #Сброс

Вопрос:

Как я мог бы создать кнопку запуска, которая запускает мои вычисления и перерисовывает в Java (Eclipse)? Я пробую это с помощью if(permission== true), но это не работает. То же самое с кнопкой сброса.

В пространстве классов:

 public void setPermissionTrue() 
{
    permission = true;

}


public void run() 
{   
   if(permission==true)
   {
          MyMoving     
       }
    }


public static void main ( String args[] )
{
       space.run()
    }
  

В графическом интерфейсе класса

 //Start-Button
private JButton getJButton1() {
    if(startButton == null) {
        startButton = new JButton();
        startButton.setText("Start");
        startButton.setFont(new java.awt.Font("Bodoni MT",0,22));
        startButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent evt) 
            {
                space.setPermissionTrue();
                System.out.println("startButton.activated, set Permission=True");
            }
        }); 
        }
    return startButton;
  

Комментарии:

1. Вам нужно будет предоставить более подробную информацию. Что такое permission ? Можете ли вы опубликовать короткий, автономный, компилируемый пример, который демонстрирует проблему, с которой вы столкнулись? Попробуйте удалить весь ненужный код перед его публикацией, но убедитесь, что ваш пример компилируется, запускается и точно показывает, в чем проблема.

2. кажется, что метод main() переходит в run(), но попробуйте if() только один раз. таким образом, нажатие кнопки не имеет никакого эффекта.