pdxp.net
当前位置:首页 >> swing 居中 >>

swing 居中

使用Toolkit的getScreenSize获得屏幕的大小,screenSizeint width = screenSize.width;int height = screen.height;int left = (width - frame.getSize().width) / 2;int top = (height - frame.getSize().height) /2;frame.setLocation(left,top);frame.

方法一:1.int windowWidth = frame.getWidth(); // 获得窗口宽 2.int windowHeight = frame.getHeight(); // 获得窗口高 3.Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包 4.Dimension screenSize = kit.getScreenSize(); // 获取屏

// 设置子组件到父组件的中央位置 public static void setToCenter(final Component parent, final Component child) { if (child == null) return; Dimension pd = null, screen = Toolkit.getDefaultToolkit().getScreenSize(); Point pp = null; if (parent != null) {

public static void main(String[] args) { JFrame frame = new JFrame("WindowFromApplication1"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(280, 280); JButton jButton=new JButton("button1"); jButton.

用这个方法setHorizontalAlignment(JTextField.CENTER) 设置文本的水平对齐方式遇到问题,首先去JDK API文档里面找去,先找javax.swing,然后找JTextField,再在方法里面找有没有功能跟居中相似的方法,然后再去这个方法看看,最后确定是不是用这个方法能实现预期的效果

貌似是没有这样的方法吧.现在组件应该能做到的是给组件自身定位.我想可以自定义一个方法,根据对话框的宽度计算居中位置的坐标,然后用自定义的方法控制输出.

用setopaque这个函数,参数false或者true分别对应透明和显示

JPanel里面你放的是什么东西啊,图片吗?还是别的组件?borderlayout布局挺方便,但是有一定的限制,强制的让改变组件属性,所以组建的属性设置基本无效,除非是重要的图片或组件,不然不用太注重它.我一般都自定义,或复杂的一部分用JScollPanel另外布局,混合着用呗

1、java label控件有两种:一种是java.awt.Label,另一种是javax.swing.JLabel.2、两种控件的区别:AWT中label居中:Label label = new Label("Hello",Label.CENTER);//AWT中的 swing中jlabel的居中:JLabel jlabel = new JLabel("Hello",JLabel.CENTER);//swing中的 PS:这些组件多看看API、构造方法的参数和属性,基本就能解决了.

如果是html的话,有很多方式,你可以在css样式设置:text-align: center;如果是文本框是Label的话,可以这样对label设置:setLayout(new FlowLayout(FlowLayout.CENTER, 10, 10));add(new Label("Hi There!"));add(new Label("Another Label

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.pdxp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com