我遇到了麻煩,調用Jarame中的JPanel。調用JPanel到JFrame上
JPanel中被稱爲 「SubnetPanel」 ==>
SubnetPanel panel = new SubnetPanel(String a, String b, String c);
在我的JFrame,我做了一個按鈕。
private void jButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String a = JOptionPane.showInputDialog(null, "Geef de naam in : ",
"Naam", 1);
String b = JOptionPane.showInputDialog(null, "Geef het netwerkadres in : ",
"Netwerkadres", 1);
String c = JOptionPane.showInputDialog(null, "Geef het subnetmask in : ",
"Subnetmask", 1);
this.add(new SubnetPanel(a,b,c) {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
Line2D line = new Line2D.Double(10, 10, 40, 40);
g2.setColor(Color.blue);
g2.setStroke(new BasicStroke(10));
g2.draw(line);
}
});
this.setVisible(true);
}
但是,當我執行我的JFrame並單擊按鈕,JFrame不會出現。 任何人都可以幫助我嗎?
謝謝!
你怎麼看?只是面板?或者只是框架?或者面板和框架? –
現在,我只有一個JPanel編碼和一個空的JFrame,只有一個JButton和'private void JButtonActionPerformed(java.awt.event.ActionEvent evt){ }' – ernie379