所以我想“移动”包含在面板中的JLabel
。当我在setBounds
处为我的标签(bcopy
)更改第一个号码时,其位置不会更改。我做错了什么?
bcopy = new JLabel("CST made by ColdStormy");
bcopy.setBounds(50, 0, 100, 25);
add(bcopy);
bottom = new JPanel();
bottom.setBackground(Color.GRAY);
bottom.setBounds(0, 450, 750, 50);
bottom.add(bcopy);
add(bottom);
如果重要的是这里是主类中框架的代码:
Frame frame = new Frame();
frame.setSize(750, 500);
frame.setLayout(null);
frame.setLocationRelativeTo(null);
frame.setTitle("ChampionSelectTool - Help yourself selecting champions!");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
frame.setVisible(true);
答案 0 :(得分:0)
当您动态添加/删除组件时,基本代码为:
panel.add(...);
panel.revalidate();
panel.repaint(); // sometimes needed