JPanel里的控件无法显示问题!!求助各位大佬!!

[复制链接]
查看11 | 回复1 | 2021-1-27 05:28:15 | 显示全部楼层 |阅读模式
packageGeneral_Practice;
importjavax.swing.*;
importjava.awt.*;
importjava.awt.event.*;
publicclassFOrExample2{
publicstaticvoidmain(String[]args){
JFramef=newJFrame("lol");
f.setLocationRelativeTo(null);
f.setSize(400,300);
f.setLayout(null);
JPanelButtonPanel=newJPanel();
JButtonb=newJButton("转换");
b.setBounds(100,50,100,100);
ButtonPanel.add(b);
JPanelTextPanel=newJPanel();
JButtonb1=newJButton("返回");
b1.setBounds(100,50,100,100);
JTextFieldtf=newJTextField("文本框");
tf.setBounds(140,50,100,100);
TextPanel.add(tf);
TextPanel.add(b1);
JPanelAllPanel=newJPanel(newCardLayout());
AllPanel.add(ButtonPanel,"按钮");
AllPanel.add(TextPanel,"文本框");
f.add(AllPanel);
b.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
if(ButtonPanel.isVisible()){
ButtonPanel.setVisible(false);
TextPanel.setVisible(true);
}else{
ButtonPanel.setVisible(true);
TextPanel.setVisible(false);
}
}
});
b1.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
if(ButtonPanel.isVisible()){
ButtonPanel.setVisible(false);
TextPanel.setVisible(true);
}else{
ButtonPanel.setVisible(true);
TextPanel.setVisible(false);
}
}
});
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}


分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:28:15 | 显示全部楼层
你的AllPanel没设置大小
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行