java的setBounds()怎么没有效果?
1个回答
展开全部
要使用setBounds()和setSize()这类的方法时,要保证所使用的对象的容器(或面板)的布局必须是null
即把代码改成下面这样就可以了
import java.awt.*;
import javax.swing.*;
public class Calculator{
public static void main(String args[]){
JFrame jf=new JFrame("test");
jf.setBounds(100,100,200,300);
JPanel jp=new JPanel();
jp.setLayout(null);
JButton btn=new JButton("开始");
btn.setBounds(10, 10, 100, 50);
jp.add(btn);
jf.add(jp);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询