231云
网站首页 >> 其他资讯 >> 正文
标题

swing布局 (swing布局嵌套)

内容

Java的AWT包与Swing包提供了那些布局管理器

1、Java的GUI界面定义是由AWT类包和Swing类包来完成的,对于布局的管理交给专门的布局管理器类(LayoutManager)来完成。

2、布局?Java GUI布局吧? AWT/Swing/SWT三种. AWT 概述 Abstract Windows Toolkit(AWT)是最原始的 Java GUI 工具包。

swing布局 (swing布局嵌套)

3、容器是一个可以包含组件和其他容器的组件。容器还可以具有布局管理器,用来控制容器中组件的可视化布局。AWT 包带有几个布局管理器类和一个接口,此接口可用于构建自己的布局管理器。

4、AWT 是一个非常简单的具有有限 GUI 组件、布局管理器和事件的工具包(参见 清单 清单 2 和 清单 3)。这是因为 Sun 公司决定为 AWT 使用一种最小公分母(LCD)的方法。

5、组件类。java早期进行用户界面设计时,主要是用java.awt包提供的类。如Button(按钮)、TextField(文本框)和List(列表)等。JDK2推出之后,增加了一个新的javax.swing包,该包提供了功能更为强大的用来设计GUI的类。

swing布局 (swing布局嵌套)

6、java.util.包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。

swing组建中,能为他制定布局管理器的是

1、第一个D,其中JScrollBar为 滚动条,JMenuBar为菜单条,用来放菜单,JComboBox为下拉列表,JDialog是一个对话框,中可以看到JDialog有setLayout方法,所以可以指定布局管理器。

2、setBorder() 是使用Border 边框 ,Border 是特殊的Swing组件,为Swing组件提供不同的边框修饰。setLayout() 是布局管理器,让容器管理Swing组件的摆放位置的。

3、BoxLayout是javax.swing里的一个布局管理器,允许垂直或水平布置多个组件,Y_AXIS是指定从上到下垂直布置组件。

4、而frame并没有显示采用任何布局管理器,于是默认采用BorderLayout而且是center中间布局。

5、面板的默认布局管理器是 FlowLayout 布局管理器。Dialog 是一个带标题和边界的顶层窗口,边界一般用于从用户处获得某种形式的输入。Dialog 的大小包括边界所指定的任何区域。Dialog 的默认布局为 BorderLayout。

javaswing中怎样使用绝对布局

无论是不是设置了setResizable(false),推荐使用GridBagLayout或者GroupLayout,它们可以很好的实现布局。

你的窗体或者是JPanel设置的什么布局,setLayout(null);必须为设置为null,你的setBouds();才可以有作用。

空布局,绝对定位,需要在代码中设置组件的位置和大小。

... txtNumber.setPreferedSize(new Dimension(120,25)); // 使用控件的PreferedSize布局txtPwd.setPreferedSize(new Dimension(120,25));如果你需要按绝对位置布局,请百度搜索XYLayout的使用。

java怎么做swing界面

首先新建一个项目,然后建个包,就是普通的java工程的构建方法。再建一个Test类,复制下面的代码,保证包名正确,再运行就可以得到一个图形用户界面了。这个界面上的move按钮可以响应上下左右键。

确实Java做界面不怎么样 但是java也有界面做得很好的。比如Eclipse 谁能否认 Eclipse的界面 也还算不错呢 。如果要把界面做得非常精美..那光靠awt,swing这些成品的框架是不行的 你必须用接口层的类来进行编程。

JFrame查看JDK可以知道他是由3个面板嵌套组成,其中contentPane用于显示界面的,并且还提供了一个方法进行设置:setContenPane(Container coneainer)显然我们可以自定义一个Panel进行替换。

首先这种效果我没有做过,因为现在实在没有人用swing写GUI客户端了。

网站统计
  • 在线人数:205
  • 今日审核:0
  • 等待审核:0
  • 本站分类:27
  • 提交收录
随机标签