永发信息网

java中怎么调按钮的大小???

答案:4  悬赏:0  手机版
解决时间 2021-12-23 19:37
  • 提问者网友:孤凫
  • 2021-12-23 16:35
import javax.swing.*;
import java.awt.FlowLayout;
public class Test {
public static void main(String[]args){
JFrame a = new JFrame();
a.setVisible(true);
a.setTitle("CC");
a.setSize(420,320);
a.setLocation(200,200);
a.setResizable(true);
a.setLayout(new FlowLayout());
//
JLabel b = new JLabel("账号:");
a.add(b);
JTextField b1 = new JTextField(12);
a.add(b1);
JLabel c = new JLabel("密码:");
a.add(c);
JPasswordField c1 = new JPasswordField(12);
a.add(c1);
//
JButton d = new JButton("登陆");
a.add(d);
d.setBounds(5,5,5,5);
JButton d1 = new JButton("注册");
a.add(d1);
d1.setBounds(10,10,10,10);
a.setVisible(true);
}
}
用了 d1.setBounds(10,10,10,10); d.setBounds(5,5,5,5);按钮怎么没有变???
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-12-23 18:13
d.setSize(width, height);

d.setPreferredSize(new Dimension(30,30));
//(30,30) 是你要设置按钮的大小
全部回答
  • 1楼网友:千杯敬自由
  • 2021-12-23 21:02
setbounds(int x, int y, int width, int height) parameters: x the new x coordinate for the receiver y the new y coordinate for the receiver width the new width for the receiver height the new height for the receiver
  • 2楼网友:轮獄道
  • 2021-12-23 20:10
用了FlowLayout不能调整大小,除非 JButton d = new JButton("登陆"); d.setPreferredSize(new Dimension(69,39)); a.add(d); 可以设置
  • 3楼网友:琴狂剑也妄
  • 2021-12-23 19:30
你设成 10 和5 也太小了 怎么可能显示 import java.awt.Dimension; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; public class JButtonTest extends JFrame { private JButton button; public JButtonTest(){ button = new JButton("登陆"); this.setLayout(new FlowLayout(FlowLayout.CENTER, 1, 1)); Dimension preferredSize = new Dimension(300, 100); button.setPreferredSize(preferredSize ); this.setBounds(100, 100, 500, 500); this.add(button); this.setVisible(true); } public static void main(String [] args){ JButtonTest test = new JButtonTest(); } } 完整解答测试过的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯