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都是这样的效果,反正那个按钮不在我指定的位置,不知道谁可以帮帮我。 展开
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询