新手求助java程序图形界面设计问题

新手求助java程序图形界面设计问题,第1张

在Entry构造函数中加入如下代码就可以了

addComponentListener(new ComponentAdapter(){

public void componentResized(ComponentEvent ce){

panelsetBounds(getWidth()/2-100,getHeight()/2-85,210,122);

button1setBounds(getWidth()/2-185,getHeight()/2+45,85,30);

button2setBounds(getWidth()/2-90,getHeight()/2+45,85,30);

button3setBounds(getWidth()/2+5,getHeight()/2+45,85,30);

button4setBounds(getWidth()/2+100,getHeight()/2+45,85,30);

repaint();

}

});//当窗口改变时调用此方法重设组件位置

1、在eclipse中新建一个swt-java项目,项目名字为javashell。

2、在项目中新建一个application window窗口。

3、运行项目,shell窗口在系统默认的位置显示出来,下一步让窗口居中显示。

4、找到createContents这个方法,得到屏幕的宽度。

5、在这个方法中,得到屏幕的高度。

6、得到屏幕的宽高度减去shell窗口的宽度和高度,除以2得到窗口的左上角坐标。设置shell的左上角坐标, 运行项目,窗口居中显示。

java label控件有两种,

一种是javaawtLabel

另一种是javaxswingJLabel

他们之间还是有一点区别的

label居中可以这样

label1setAlignment(javaawtLabelCENTER);

jlabel的居中就

jLabel1setHorizontalAlignment(SwingConstantsCENTER);

如果只有一个JTextField的话,那么布局管理器使用默认FlowLayout就可以。如果不是的话,用BorderLayout,把他放在BorderLayoutCENTER的位置

1、java label控件有两种:

一种是javaawtLabel,另一种是javaxswingJLabel。

2、两种控件的区别:

AWT中label居中:

Label label = new Label("Hello",LabelCENTER);//AWT中的

swing中jlabel的居中:

JLabel jlabel = new JLabel("Hello",JLabelCENTER);//swing中的

PS:这些组件多看看API、构造方法的参数和属性,基本就能解决了。

以上就是关于新手求助java程序图形界面设计问题全部的内容,包括:新手求助java程序图形界面设计问题、JAVA中如何让 Label的字体居中显示、Java怎么设置组件里面的内容居中对齐 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10164585.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存