私はJavaで小さなGuiをやっています。私は setBounds メソッドを使用して JFrame のボタンなどの位置を設定していますが、問題は JPanel で使用するとボタンが JFrame に表示されず、JPanel がないとまったく問題ないことです。両方のコードを参照してください。私は初心者で、これらのばかげた問題に直面しています。
これはうまく機能しています
JFrame jframe = new JFrame("Working Fine");
jframe.setLayout(null);
JButton jbutton = new JButton("Position Test");
jbutton.setBounds(0, 0, 100, 100);
jframe.add(jbutton);
jframe.setSize(300,300);
jframe.setVisible(true);
ボタンをJpanelに追加すると同じコードが機能しないので、どうしたのでしょうか。
JFrame jframe = new JFrame("causing problem ");
jframe.setSize(300,300);
JPanel p = new JPanel();
jframe.setLayout(null);
JButton jbutton = new JButton("Position Test");
jbutton.setBounds(0, 0, 100, 100);
jframe.add(p);
p.add(jbutton);
p.setVisible(true);
//jframe.add(jbutton);
jframe.setVisible(true);
この小さな問題で私を助けてください