我将如何在框架的某个部分随机定位一个按钮。我试图设置两个变量x和y是随机的,但它不起作用,按钮消失,我猜它定位在屏幕之外。我怎样才能设置一个随机位置为java swing中的按钮
氏姐姐是我曾尝试:
int y = ran.nextInt(0 - frame.getHeight());
int x = ran.nextInt(0 - frame.getHeight());
我也得到一个错误 'AWT-EventQueue的-0'
感谢
我将如何在框架的某个部分随机定位一个按钮。我试图设置两个变量x和y是随机的,但它不起作用,按钮消失,我猜它定位在屏幕之外。我怎样才能设置一个随机位置为java swing中的按钮
氏姐姐是我曾尝试:
int y = ran.nextInt(0 - frame.getHeight());
int x = ran.nextInt(0 - frame.getHeight());
我也得到一个错误 'AWT-EventQueue的-0'
感谢
你必须在支架上的negetive值。
int y = ran.nextInt(frame.getHeight());
int x = ran.nextInt(frame.getWidth());
不frame.getHeight()
但frame.getContentPane.getHeight(
)
使用AbsoluteLayout
集装箱其中JButton
放置
添加(re)validate
和repaint
到容器其中JButton
放置
使用JPanel
作为容器JButton
当我尝试这方面,我仍然得到一个错误。 – Rachel
错误说的是什么? –
'AWT-EventQueue -0'当我在frame.getHeight()和frame.getWidth()之前添加一个数字时,错误不再存在,但按钮不会出现在屏幕上。 – Rachel