前提・実現したいこと
ラベルを表示したい
ここに質問の内容を詳しく書いてください。
どうやったらラベルを表示できますか?
発生している問題・エラーメッセージ
ラベルが表示されない
エラーメッセージ ```なし ### 該当のソースコード ```java ソースコード ```import javax.swing.*; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class NullLayoutText1 extends JFrame{ public static void main(String[] args){ NullLayoutText1 frame = new NullLayoutText1(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(10, 50, 300, 200); frame.setSize(300,300); frame.setTitle("距離がわかるツール"); frame.setVisible(true); } NullLayoutText1(){ JLabel label = new JLabel("距離を知りたい物を選んでね"); label.setPreferredSize(new Dimension(220,40)); label.setVisible(true); label.setBounds(100, 180, 80, 30); JPanel p = new JPanel(); p.setLayout(null); JButton button1 = new JButton("月"); button1.setBounds(100, 0, 80, 30); button1.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e){ label.setText("月"); } }); JButton button2 = new JButton("火星"); button2.setBounds(100, 30, 80, 30); button2.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e){ label.setText("火星"); } }); JButton button3 = new JButton("水星"); button3.setBounds(100, 60, 80, 30); button3.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e){ label.setText("水星"); } }); JButton button4 = new JButton("木星"); button4.setBounds(100, 90, 80, 30); button4.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e){ label.setText("木星"); } }); JButton button5 = new JButton("金星"); button5.setBounds(100, 120, 80, 30); button5.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e){ label.setText("金星"); } }); JButton button6 = new JButton("太陽"); button6.setBounds(100, 150, 80, 30); button6.addActionListener( new ActionListener() { public void actionPerformed (ActionEvent e){ label.setText("太陽"); } }); p.add(button1); p.add(button2); p.add(button3); p.add(button4); p.add(button5); p.add(button6); getContentPane().add(p, BorderLayout.CENTER); } } ### 試したこと label.setVisibleをtrueにしてみましたができません ### 補足情報(FW/ツールのバージョンなど) JDKです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/26 13:49