永发信息网

java语言 关于button按钮大小的设置问题

答案:3  悬赏:80  手机版
解决时间 2021-03-07 13:08

import java.util.*;
import javax.swing.*;
import java.awt.FlowLayout;
import java.awt.event.*;
class BtnIcon extends JFrame implements ActionListener
{
ImageIcon icon = new ImageIcon("win.jpg");
JButton jbtn = new JButton("登录",icon);

BtnIcon ()
{

setSize(500,500);
setVisible(true);
setTitle("学生成绩管理系统");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new FlowLayout());
add(jbtn);
validate();
jbtn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
JFrame newf = new JFrame("学生成绩管理系统");
newf.setSize(500,500);
newf.setVisible(true);
}
}
public class HOMEWORK
{
public static void main(String[] args)
{ new BtnIcon(); }
}
语言如上,编译无错误,能运行,但是运行出来后的登录的按钮太小了,只显示了一个登,请问怎么调大小,告诉我在哪里添加谢谢
最佳答案
1、取消设置Jbutton的Icon
JButton jbtn = new JButton("登录",icon); // 改为
JButton jbtn = new JButton("登录");2、取消布局方式,直接设置button的bounds
Button.setBounds(x,y,width,height);
Container c = this.getContentPane();
c.setLayout(null);
c.add(Button);
全部回答
jbtn.setBounds 跟 jbtn.setSize 建议用JavaFX 2.0容易
public A() { JPanel panel = new JPanel();// 面板 JButton button = new JButton();// 按钮 button.setText("点我啊"); // button.setSize(150, 30); button.setPreferredSize(new Dimension(150, 60)); button.addActionListener(this);// 给按钮加监听 panel.add(button);// 把按钮放在面板上 this.add(panel);// 面板加到当前窗体 this.setTitle("我是窗体A"); this.setSize(400, 500); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);// 显示当前窗体A this.setLocationRelativeTo(getOwner()); // 打开后居中 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贷款贷20万利息多少
伯爵发型设计我想知道这个在什么地方
你对英语感兴趣吗英语怎么说。
乔莎和透真哪款眼霜好,还有BB霜
"此观岳阳楼之大观也"是什么意思
洛延石除甲醛怎么样,哪里买?
女友乳头被咬破几个小口,该用什么药比较好
请问各位朋友有谁知道道闸杆落下停不下来是怎
能用哪些成语赞美诸葛亮
杭家汽车维修中心我想知道这个在什么地方
黑子的篮球中谁最强
找规律填数:10,15,25,40,( ),105
有人惹你生气了怎么办
我想开—家羊肉粉店有哪位好心朋友告诉我熬汤
怎样在网上查找一家公司的注册时间
推荐资讯
男生怎么自己安慰自己动手最安全
三防灯有什么特点?
150的灰土,150的C20混凝土整体面层什么意思
已知点ab是数轴上的两点,点a对应的数为负5又3
用U盘做成启动盘,类似老毛挑的那种,是不是
心跳一分钟一百四正常吗
【鞭笞读音】请问以下的字要怎么读?读音和声
张国荣在演唱会上是如何说他和唐鹤德的感情经
初中生头发没洗几天就出油了,怎么回事》、《
五只驴说全部纯玩,有去过的人讲下是么?
有理数abc 在数轴上的位置如图所示---a---c--
长岗新村街东十巷在什么地方啊,我要过去处理
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?