我拿我自己正在做的一个界面来介绍一下
这是是解决了清除JPanel组件并能重绘的代码
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.TitledBorder;
public class TestFrame extends JFrame implements ActionListener {
JLabel welcome = new JLabel("欢迎使用报刊订阅系统:");
JLabel user = new JLabel("user");
JButton linsert = new JButton("报 刊 录 入");
JButton lsearch = new JButton("报 刊 查 询");
JButton laccount = new JButton("报 刊 统 计");
JLabel lcenter = new JLabel("欢迎试用!");
JPanel ptop = new JPanel();
JPanel pleft1 = new JPanel();
JPanel pleft2 = new JPanel();
JPanel pleft3 =