Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 动态创建JPanel_Java_Jpanel - Fatal编程技术网

Java 动态创建JPanel

Java 动态创建JPanel,java,jpanel,Java,Jpanel,我想创建JPanel作为JFrame的一部分 private void initialize() { frame = new JFrame(); frame.getContentPane().add((new JPanelSql("testName" , "testTxt")) , "cell 1 2,grow"); } 但是,这不会在JFrame中创建任何JPanel 如何动态创建JPanel?尝试在构造函数中添加createJPanel publ

我想创建JPanel作为JFrame的一部分

private void initialize() {
        frame = new JFrame();
        frame.getContentPane().add((new JPanelSql("testName" , "testTxt")) , "cell 1 2,grow");

    }

但是,这不会在JFrame中创建任何JPanel


如何动态创建JPanel?

尝试在构造函数中添加
createJPanel

public JPanelSql (String name , String txt ) {
    this.name = name ; 
    this.txt = txt ;
    createJPanel();
}

这将创建组件并将其添加到面板…

cell 1 2,grow
这是什么?在
BorderLayout
中,我不认为这是动态的
方式。。我在这个答案中没有看到
动态
的方式,我猜动态是基于一个事件的:坑的布局很复杂。对不起,我没有mention@nachokk我“猜”这是一个淡化的例子的过程,留下了输入/输出元素…@nachokk Lol。这是因为OP删掉了这个例子,删除了他们认为相关的东西。。。
public JPanelSql (String name , String txt ) {
    this.name = name ; 
    this.txt = txt ;
    createJPanel();
}