本文目录
- javaswing中怎样使用绝对布局
- java swing布局
- swing 这种布局怎么实现呀 (有图)
- swing 布局
- Java swing都有哪几种布局管理器
- swing 组件布局问题
- swing控件如何调整布局
- java swing里怎么布局.求各位
- java swing 布局方式有哪几种
- java中swing的布局
javaswing中怎样使用绝对布局
Swing 中窗体具有默认的布局管理器,如JFrame 使用是边界布局。虽然布局管理器能够简化程序的开发,但是为了获取最大的灵活性,可以使用绝对布局,即不使用任何布局管理器,是哦那个该布局的步骤如下:
(1) 使用Container.setLayout(null)方式取消布局管理器。
(2)使用Component.setBounds()方法来设置每个控件的大小与位置。
java swing布局
null layout不是很好,所有的东西都要自己定义,一旦窗口大小变化就要重新计算。我建议使用MigLayout。上手慢,但很强大。
swing 这种布局怎么实现呀 (有图)
Java的布局,基本上可以用BorderLayout和FlowLayout组合出来。
FlowLayout的布局是以控件的getPrefersize为基础。
BorderLayout的Center是getSize方式来绘制,WEST、EAST、NORTH、SOUTH都是以getPrefersize为基础。
你这个可以用BorderLayout做主布局,WEST和EAST各嵌入一个面板,然后Center中放输入控件。
如果觉得这样繁琐,可以考虑用TableLayout来布局,不过这个学起来有点困难。
-javas
swing 布局
窗口采用默认布局(BorderLayout),North放那四个字,
Center放JSplitPane,
splitPane中,左边放树(树外面最好套一层JScrollPane)
splitPane右边放一个JPanel,采用GridbagLayout,
第一行为一个JPanel(采用默认布局FlowLayout),放那些文本和单选按钮,
第二行第一列放一个JPanel(设置border,里面放JScrollPane套表格),第二列放一个JPanel(采用BoxLayout,里面放两个按钮),第三列与第一列类似。
另外,你截图上两个表格未对齐,按我的方式,两个表格是上对齐的,会好看一点。
写完后才发现,你只截了窗口的一部分,外面还有个JSplitPane吧,不过按我的方法不影响,只是因为原来说的窗口(现在发现只是个JPanel),需要手工设置布局为BorderLayout
-java
Java swing都有哪几种布局管理器
怎么才6种呢?10多20种,你自已去JAVA的API里面查看吧,
java.awt包中大约有
FlowLayout 流式布局
BorderLayout 边框式布局
GridLayout 网格布局
CardLayout 卡片布局
GridBagLayout 复杂的网格布局
javax.swing包中大约有如下布局
BoxLayout 盒式布局
OverlayLayout 重叠布局
ScrollPaneLayout 类JScrollPane使用的布局管理器
ViewportLayout 类JViewport使用的布局管理器
-javas
swing 组件布局问题
1.自己将布局管理器设为空,然后强制定义位置很不好,对性能有影响,如果对布局有特殊要求就自己实现一个布局管理器
2.当然可以,这不就是borderlayout嘛
swing控件如何调整布局
如果你的父窗体JFrame或者JDialog是setResizable(false),绝对布局是可以的。public void setBounds(int x, int y, int width, int height)这个方法的参数表达的含义要弄明白,x、y是相对于其父组件的x和y坐标,其他两个分别代表了宽和高。
无论是不是设置了setResizable(false),推荐使用GridBagLayout或者GroupLayout,它们可以很好的实现布局。
有些ide可以自动生成代码,并且可以查看“设计时”和“运行时”的效果(design/view),比如netbeans和安装了swingdesigner的eclipse。-java
java swing里怎么布局.求各位
最简单的:将JPanel的布局设为null,设定按钮的bounds就可以了.
JPanel
p=new
JPanel();
p.setLayout(null);
JButton
b1=new
JButton(“确定“);
b1.setBounds(10,10,30,20);
JButton
b2=new
JButton(“取消“);
b2.setBounds(50,10,30,20);
p.add(b1);
p.add(b2);
-javas
java swing 布局方式有哪几种
BorderLayout,
BoxLayout,
CardLayout,
DefaultMenuLayout,
FlowLayout,
GridBagLayout,
GridLayout,
GroupLayout
swing里常用的也有这些,至于每个具体的功能自己查一下API就可以了。
-java
java中swing的布局
当然可以。
首先布局要设为空布局setLayout(null);
然后就可以具体布置控件了,有两种方法:
1:label.setBounds(int x,int y,int width,int height)
2:label.setSize(int width, int height);
label.setLocation(int x,int y);
-javas