所以我只是檢查,當我點擊我的按鈕它不會顯示我的JPanel,任何想法爲什麼?爲什麼我的JPanel不會顯示?
謝謝。
我想要第三堂課展示,真的很感謝幫助 - 謝謝分配。
頭等艙 - JFrame類。
import javax.swing.JFrame;
public class Frame {
public static void main(String[] args) {
JFrame frame = new JFrame("JFrame Demo");
Panel panel1 = new Panel();
frame.add(panel1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 500);
frame.setVisible(true);
}
}
第二級 - 第1小組
import javax.swing.JPanel;
import java.awt.CardLayout;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class Panel extends JPanel{
public Panel() {
setLayout(null);
final Panel2 panel2 = new Panel2();
JButton btnNewButton = new JButton("New button");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
setVisible(false);
panel2.setVisible(true);
}
});
btnNewButton.setBounds(62, 197, 224, 122);
add(btnNewButton);
}
}
第三類 - 第2小組(我想這顯示)
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.CardLayout;
import javax.swing.JTextField;
public class Panel2 extends JPanel {
private JTextField textField;
public Panel2() {
setLayout(null);
setVisible(true);
textField = new JTextField();
textField.setBounds(84, 84, 290, 77);
add(textField);
textField.setColumns(10);
}
}
您好,非常感謝您的回覆。你介意讓我看看代碼嗎,這樣我就能明白你在說什麼了?謝謝你,先生。 –
首先告訴我你到底想要達到什麼目標。你沒有真正解釋清楚,你的代碼對我來說只是一個意義。 –
基本上當按下/點擊Panel.java中的按鈕時;我希望它將屏幕更改爲Panel2。 –