Java控件设置的问题

importjava.awt.*;importjavax.swing.*;publicclassNo039extendsJFrame{publicstaticvoidma... import java.awt.*;
import javax.swing.*;public class No039 extends JFrame
{
public static void main(String[] args)
{
JFrame app = new JFrame("ATM?");
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
app.setSize(300,300);
Container c = app.getContentPane();
c.setLayout(new java.awt.FlowLayout());
String s;
JButton b = new JButton("1");
b.setBounds(300,300,100,100);
c.add(b);
app.setVisible(true);
}
}这是一个我自己写的一个代码,我想的是将按钮移动至坐标(300,300)的地方,可以无论怎么改setBounds都是这样的效果,反正那个按钮不在我指定的位置,不知道谁可以帮帮我。
展开
 我来答
匿名用户
2013-12-26
展开全部
您可以这样: import java.awt.*; import javax.swing.*; public class No039 extends JFrame </b>{public static void main(String[] args) </b></b>{JFrame app = new JFrame("ATM?"); app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); app.setSize(350,350);Container c = app.getContentPane();c.setLayout(null); String s;JButton b = new JButton("1"); Dimension size = b.getPreferredSize();b.setBounds(300, 300, size.width, size.height); c.add(b); app.setVisible(true); }} 一个提醒是如果您要button显示在(300,300)的地方,那么app的尺寸需要大一点,不然只有在Resize Window的时候才看得到您的button。</B></B></B></B></B></B></B></B></B></B></B></B>
匿名用户
2013-12-26
展开全部
c.setLayout(new java.awt.FlowLayout());这个地方写的不对!用绝对定位就设布局为null;然后在绝对定位就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-26
展开全部
要先把JFrame的布局方式设为null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式