Как установить кнопку видимой? - PullRequest
0 голосов
/ 21 июня 2019

Моя проблема в том, что, хотя я устанавливаю свойство visible кнопки «true» с помощью setVisible (true), но кнопка все еще не видна.Когда я проверяю, кнопка isVisible отображается как true, но кнопки там нет

Я добавил, чтобы система распечатывала материал после очень важной строки кода и сообщения после печати setVisible.

public void buttonarrays(){
       inGame = new JButton(); 
       inGame.setVisible(true); 
       inventory = new JButton();
       inventory.setVisible(false);
       add(inGame);
       add(inventory);


           inGame.addActionListener(new ActionListener(){
               public void actionPerformed(ActionEvent e){

                   if(true){

                       switch(0) {
                           case 0:
                           inventory.setVisible(true);
                           inGame.setVisible(false);
                           break;
                       }
                   }
           }
     });
    }

Я пытался минимизировать это и надеюсь, что вы все еще понимаете, что я имею в виду

1 Ответ

0 голосов
/ 21 июня 2019

Это рабочий код кнопки Пожалуйста, попробуйте, изучите его, а затем попытайтесь выяснить, какую проблему вы делаете в своем коде.

import javax.swing.JButton;  
import javax.swing.JFrame;  
public class JButtonExample {
    JButtonExample(){  

        JFrame frame=new JFrame();  

        // Creating Button          
        JButton b=new JButton("Click Me..");

        b.setBounds(50,50,90, 50);  

        //Adding button onto the frame
        frame.add(b);  

        // Setting Frame size. This is the window size
        frame.setSize(300,200);  

        frame.setLayout(null);  
        frame.setVisible(true);  

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  

    }  

     public static void main(String[] args) {  
            new JButtonExample();  
     }  
}
...