小编Kri*_*han的帖子

如何动态删除JPanel中的所有组件

要求是我有2个面板,即.Panel1,Panel2.Panel1将有2个按钮,当我点击任何按钮时,Panel应该动态显示Panel1上特定于该按钮的组件.

public class ListenerForRadioButton implements ActionListener{

JButton browseGlobal;
JFrame ParentFrame = new JFrame("Bla-Bla");
JPanel ChildPanel2 = new JPanel();
JButton upload ;

public ListenerForRadioButton(JFrame JFrameConstructor, JPanel JPanelConstructor, JButton uploadConstructor ){
    this.ParentFrame = JFrameConstructor;
    this.ChildPanel2 = JPanelConstructor;
    this.upload = uploadConstructor;
}

public void actionPerformed(ActionEvent event){

    //ChildPanel2.remove(upload);
    ChildPanel2.remove(upload);
    System.out.println("My listener is called");
Run Code Online (Sandbox Code Playgroud)

} //方法结束} //结束

公共类Create_JFrame扩展了JFrame {

public Create_JFrame(){

     //Create a Frame
     JFrame ParentFrame = new JFrame("Bla-Bla");
     JPanel ChildPanel1 = new JPanel();
     JPanel ChildPanel2 = new JPanel();
     JButton Option1 = new JButton("Option1");
     JButton …
Run Code Online (Sandbox Code Playgroud)

java swing

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

swing ×1