永发信息网

java setBounds 不能改变JRadioButton的位置大小,求指点

答案:2  悬赏:10  手机版
解决时间 2021-03-16 00:35
  • 提问者网友:抽煙菂渘情少年
  • 2021-03-15 19:53
不论我 setBounds()里面的参数怎么改,出来的单选框总是没有变化,怎么回事呢?
求指点

import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public class landWindow extends JFrame{
JRadioButton adminButton=new JRadioButton("管理员");
JRadioButton keFu1Button=new JRadioButton("客服1");
JRadioButton keFu2Button=new JRadioButton("客服2");
JPanel JPLand;

landWindow(){
setTitle("登录窗口");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500,400);
setVisible(true);
adminButton.setBounds(50, 80, 100, 100);
keFu1Button.setBounds(100, 80, 100, 100);
keFu2Button.setBounds(150, 80, 100, 100);
ButtonGroup land=new ButtonGroup();
land.add(adminButton);
land.add(keFu1Button);
land.add(keFu2Button);

JPLand=new JPanel();
this.add(JPLand);
JPLand.add(adminButton);
JPLand.add(keFu1Button);
JPLand.add(keFu2Button);
Toolkit toolkit=Toolkit.getDefaultToolkit();
Dimension screen=toolkit.getScreenSize();
int x=screen.width-this.getWidth()>>1;
int y=((screen.height-this.getHeight())>>1)-32;
this.setLocation(x, y);
}

public static void main(String[] args) {
landWindow landWindow=new landWindow();

}
}
最佳答案
  • 五星知识达人网友:玩家
  • 2021-03-15 20:30
父容器先设置 setLayout(null)
全部回答
  • 1楼网友:洒脱疯子
  • 2021-03-15 21:13
把java控件所在的容器(比如:jframe,jpanel)的布局设为空布局。(比如:jp.setlayout(null); 然后用java控件的setbounds函数设置java控件的位置和大小。(比如:jtextfield jtf=new jtextfield(5); jtf.setbounds(100,100,30,20);//100,100是在容器中的相对位置坐标x和坐标y 30,20是java控件的大小,30是长,20是高。) 我给你个java语言的例子,你看看吧。 import javax.swing.jbutton; import javax.swing.jframe; public class b {  b(){   jframe jf=new jframe();   jf.setlayout(null);   jbutton jb=new jbutton("确定");   jb.setbounds(25, 20, 60, 20);   jf.add(jb);   jf.setsize(200,100);   jf.setdefaultcloseoperation(jframe.exit_on_close);   jf.setvisible(true);  }  public static void main(string[] args) {   new b();  } } 运行结果:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯