当前位置:懂科普 >

IT科技

> java setlayout

java setlayout

<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>

java setlayout是什么?让我们一起来了解一下吧!

java setlayout是指java程序对当前组件设置是流式布局,组件在窗口的排列方式是依次从左到右的形式,若是排到了行的最后面,可以换行排列,并且排列也会跟着窗体的大小而发生变化。

java setlayout

java中setlayout如果显示null,意思是java在默认情况下是flowlayout布局,设置为null是清空布局管理器,然后添加组件。一般我们设置组件左上角坐标相对于容器左上角(0,0)的x,y值来确定组件的位置,即使更改容器大小也不会改变位置。

一个简单的示例:

import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JButton; public class BoxLayoutSSCCE extends JFrame {undefined // Change this to see what I mean public static final boolean CALL_SET_LAYOUT = true; public BoxLayoutSSCCE () {undefined super("Box Layout SSCCE"); JPanel panel = new JPanel(); BoxLayout bl = new BoxLayout(panel, BoxLayout.Y_AXIS); if (CALL_SET_LAYOUT) {undefined panel.setLayout(bl); } panel.add(new JButton("Button 1")); panel.add(new JButton("Button 2")); } public static void main (String[] args) {undefined BoxLayoutSSCCE blsscce = new BoxLayoutSSCCE(); blsscce.pack(); blsscce.setVisible(true); } }

标签: java setlayout
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/mpr994.html