我想知道如何将按钮移动到西部布局以及如何移动形状。我试图这样做,我得到的只是一个错误。
public MyPanel(final Shapechange shapechange)
{
button = new JButton("oval");
add(button);
button.addActionListener(new ActionListener()
{
//Override
public void actionPerformed(ActionEvent e)
{
b = 1;
shapechange.repaint();
}
});
答案 0 :(得分:1)
要将按钮添加到西边框,您需要在父组件中使用BorderLayout
并使用add(button, BorderLayout.WEST)
要移动形状,您必须确保对形状的x
或y
位置进行一些更改。如果您不更改形状的x
或y
位置,则只调用重绘方法将无效。