当前位置: 代码迷 >> Java相关 >> 怎么样吧改变JButton的大小
  详细解决方案

怎么样吧改变JButton的大小

热度:241   发布时间:2011-09-17 15:23:23.0
怎么样吧改变JButton的大小
public class LoginServerView extends JFrame
{
    public static void main(String args[]){
        LoginServerView login1=new LoginServerView();
    }  
    LoginServerView(){
        //处理登陆界面的北部
        JLabel jlb1=new JLabel(new ImageIcon("image/view1.gif"));
        
        
        //处理登录界面中间部分
        JPanel jpn1=new JPanel(new GridLayout(3,3));
        JLabel jlb3=new JLabel("账号:",JLabel.CENTER);
        JLabel jlb4=new JLabel("申请账号",JLabel.CENTER);
        jlb4.setForeground(Color.red);
        JLabel jlb5=new JLabel("密码:",JLabel.CENTER);
        JLabel jlb6=new JLabel("忘记密码",JLabel.CENTER);
        jlb6.setForeground(Color.red);
        JButton jbtn1=new JButton("登陆");
         JLabel jlb7=new JLabel();
        JButton jbtn2=new JButton("退出");
        JTextField jtx=new JTextField();
          JPasswordField jptx=new JPasswordField(15);
        
        jpn1.add(jlb3);
        jpn1.add(jtx);
        jpn1.add(jlb4);
        jpn1.add(jlb5);
        jpn1.add(jptx);
        jpn1.add(jlb6);   
        jpn1.add(jbtn1);
        jpn1.add(jlb7);
        jpn1.add(jbtn2);   
        //处理登录界面南部
        JLabel jlb2=new JLabel(new ImageIcon("image/view2.gif"));

         this.setSize(340, 240);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.setVisible(true);
        this.add(jlb1,"North");
        this.add(jlb2,"South");
        this.add(jpn1,"Center");
       }
}

怎么样设置JButton的大小
搜索更多相关的解决方案: 申请账号  登录界面  public  class  

----------------解决方案--------------------------------------------------------

把布局设置成NULL
JPanel jpn1=new JPanel(new GridLayout(3,3));==》JPanel jpn1=new JPanel(null)
按钮名.setBounds(x,y,宽,高)来定位和 设置大小
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽
2011-09-17 10:05:56
让我们飞

等 级:论坛游侠
帖 子:40
专家分:119
注 册:2011-1-9
  得分:0 
swing能拖拽吗?
   怎么弄?

----------------解决方案--------------------------------------------------------
回复 4楼 让我们飞
提示: 作者被禁止或删除 内容自动屏蔽
2011-09-18 12:41:17
w123012306

来 自:湖南
等 级:蜘蛛侠
帖 子:298
专家分:1154
注 册:2010-4-22
  得分:1 
setBounds(x,y,width,height)方法
java的潮流方向是JAVAEE
不过swing和awt也可以做做玩
----------------解决方案--------------------------------------------------------
有两个方法
1.构造器方法  
  new 对象+大小同时使用
2.setSize(int width,int height)

----------------解决方案--------------------------------------------------------
用可视化设计。方便快捷。。
----------------解决方案--------------------------------------------------------
setBounds(x,y,width,height)
----------------解决方案--------------------------------------------------------