[英]Creating JPanel dynamically
我想創建JPanel作為JFrame的一部分
private void initialize() {
frame = new JFrame();
frame.getContentPane().add((new JPanelSql("testName" , "testTxt")) , "cell 1 2,grow");
}
class JPanelSql extends JPanel {
private String name ;
private String txt ;
public JPanelSql (String name , String txt ) {
this.name = name ;
this.txt = txt ;
}
public void createJPanel () {
JLabel lblNewLabel = new JLabel(name);
super.add(lblNewLabel);
JTextArea textArea = new JTextArea();
textArea.append(txt) ;
super.add(textArea);
}
}
但是,這不會在JFrame中創建任何JPanel。
如何動態創建JPanel?
嘗試在構造函數中添加createJPanel
...
public JPanelSql (String name , String txt ) {
this.name = name ;
this.txt = txt ;
createJPanel();
}
這將創建您的組件並將其添加到面板中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.