Java JButtons的大小和位置不正确
你好,我有一些按钮的问题 我想用JButtons创建一个简单的GUI,但是每次启动应用程序时,按钮的位置和大小都会发生变化。 我使用以下代码:Java JButtons的大小和位置不正确,java,swing,jbutton,Java,Swing,Jbutton,你好,我有一些按钮的问题 我想用JButtons创建一个简单的GUI,但是每次启动应用程序时,按钮的位置和大小都会发生变化。 我使用以下代码: usr_in.setSize(120,40); usr_in.设置位置(10,40); usr_in是一个按钮 创建方式如下: JButton usr_ro = new JButton("Users"); 我把它们放在这里: menu.setLayout(new GridLayout(1, 1, 0, 3)); menu.add(usr_ro
usr_in.setSize(120,40);
usr_in.设置位置(10,40);
usr_in是一个按钮
创建方式如下:
JButton usr_ro = new JButton("Users");
我把它们放在这里:
menu.setLayout(new GridLayout(1, 1, 0, 3));
menu.add(usr_ro);
我使用LIB:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.beans.*;
import java.applet.*;
import java.*;
感谢您的帮助首先,有两个问题:
菜单的类型是什么?而且usr\u in
是否与usr\u ro
相同?这些名字显然不一样,但你的措辞暗示它们应该是一样的
从您目前提供的内容来看,问题似乎是您试图用两种不同的方式设置按钮的位置。在一个地方,您使用的是setLocation()
,它“由该组件父级坐标空间中的x和y参数指定。”()
稍后,您将使用一个GridLayout
,它以自己的方式设置位置:将位置拟合到网格。()如果你同时应用这两种方法,我认为这种行为的定义并不明确,尽管我有点惊讶,你没有每次都得到同样的不想要的行为。我发现最好的做法是将你的按钮放在一个JPanel中,它使用一个FlowLayout。如果您没有过多地摆弄父容器布局,则按钮的大小不应变化。欢迎使用SO!您的菜单
对象的类型是什么?