- 浏览: 2738394 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1313)
- JS (65)
- CSS (6)
- html (30)
- dweamweaver工具相关 (2)
- Spry (1)
- DB (103)
- p2p (1)
- java (405)
- .net (3)
- oracle (24)
- struts (18)
- myeclipse (15)
- linux (49)
- SQL SERVER2008 (101)
- jsp (21)
- resume (1)
- other (1)
- ajax (3)
- 云计算 (2)
- excel (32)
- vss (1)
- 警戒 (1)
- eclipse (21)
- c (1)
- dialog designer (7)
- axis1.4 (4)
- webservice (11)
- CTI (1)
- svn (8)
- spring (27)
- tomcat (13)
- log4j (14)
- 网络应用 (7)
- mysql (59)
- bat (4)
- jdbc (1)
- 正式表达式 (1)
- hibernate (27)
- iphone (2)
- 系统应用 (107)
- servlet (3)
- vmware (2)
- php (12)
- JQuery (30)
- avaya (5)
- postgresql (19)
- java面试 (1)
- rose (1)
- Socket (1)
- xml (2)
- PowerDesign (3)
- visio (1)
- jstl (4)
- informix (2)
- assemble (2)
- English Study (2)
- IOS (9)
- CMMI (1)
- outlook (4)
- poi (1)
- hadoop (5)
- SAE (3)
- jor (1)
- jquery mobile (1)
- git (11)
- mina (1)
- ibatis (2)
- wordpress (2)
- 支付宝 (1)
- struts2 (14)
- apns (1)
- html5 (1)
- xampp (2)
- uml (2)
- 项目管理 (1)
- 敏捷开发 (1)
- 设计模式 (2)
- spark (1)
- maven (9)
- 微信公众平台 (1)
- json (2)
- junit (1)
- quartz (2)
- redis (2)
- memcache (1)
- android (3)
- 红杏 (1)
- postman (1)
- mybatis (5)
- iplat4j (1)
- windows (1)
- logback (1)
- Netty (1)
- wiki (1)
- dubbo (1)
- sonar (2)
- jenkins (2)
- mac (10)
- office (4)
- groovy (1)
- intellij (6)
- zookeeper (2)
- 诛仙 (1)
- MQ (2)
- docker (1)
- 2222 (0)
最新评论
-
代码改变生活:
虽然代码敲的头疼的要命,但是依然要感谢你,感谢您共享!!!!开 ...
jxl读取excel日期相差8小时 -
www3837:
org.slf4j.Logger 下载 -
hyztty:
wait_timeout = 86400 interacti ...
druid连接池 -
niaodanwangzi:
连接池可不是给你检测连接状态用的。是为了连接复用,减少连接数。 ...
druid连接池 -
supermine0903:
学习了 啦啦啦
多个路由器同时上网
在awt/swing中,如果没有指明layout,则默认的是FlowLayout().
但是对于Frame,Window,Dialog而言,他们的默认布局就是BorderLayout;
对于JPanel jp=new JPanel()的情况,却又是FlowLayOut()了;
很多变。
当我们知道Frame默认是BorderLayout时,我们可以直接将JLabel加进Frame的North处,而不需要再新建一个JPanel了。
如例:
public class TestMenuMethod2 extends JFrame { public TestMenuMethod2() throws HeadlessException { super(); JToolBar jToolBar=new JToolBar(); this.add(jToolBar,BorderLayout.NORTH); JScrollPane jsp=new JScrollPane(); JTextArea jta=new JTextArea(); jsp=new JScrollPane(jta); this.add(jsp,BorderLayout.CENTER); } }
代码中未出现任何关于Layout的东西,也没有出现JPanel。一样可以搞定!
发表评论
-
普通类和线程类的区别
2017-02-18 21:44 1248假设一个类是SubThread,它的init( ... -
最近一些心得
2017-02-08 16:01 8951、Mac starUML在导出png图片时,不要用s ... -
druid连接池
2016-09-14 16:00 5197环境:Ubuntu+Mysql5.5 近期一直报 ... -
罕见问题记录
2016-08-24 17:56 9201、如果提示对catalina.out无权限。 此时 ... -
Java Security
2016-08-24 17:50 959背景: 公司有某些场景需要向第三方提供服务, ... -
kafka java demo
2016-07-10 20:51 6765环境:ubuntu10 2台(32位)+JDK1.8(32 ... -
autowired resource component
2016-05-11 15:23 947背景:同样的bean类型有2个。 尝试用autowire ... -
eclipse 部署spring源码经验之谈
2016-05-08 23:41 17071、junit加载applicationCont ... -
main函数中如何实例化内部类
2016-04-30 22:50 1205需要先new一个父类的对象,然后用父类对象.new 内 ... -
java synchronized 串行
2016-04-30 22:42 1196背景:大家都知道用synchronized来实现加锁 ... -
观察者 Listener是什么意思
2016-02-26 10:40 946从观察者设计模式来看,Listener翻译成中文就是 ... -
UTF-8和Unicode的关系
2016-02-25 16:34 981utf-8只实际了unicode的第一个plane ... -
dubbo
2016-02-18 15:48 7731、配置dubbo.xml,主要是连接到dubbo服务 ... -
datetime格式化
2016-02-18 11:25 841org.joda.DateTime格式化成特定的Str ... -
Java接口中的成员变量为什么必须是public static final?
2016-01-10 16:20 1380必须是final的,否则多个类全继承他后,每个人都改, ... -
抽象类能不能有构造函数
2016-01-10 16:06 1041可以有,但是不能用,即不能new。 refur ... -
workspace workset设置
2016-01-10 15:51 1235背景:当eclipse里面的项目太多时,看上去非常凌 ... -
eclipse一直building workspace
2015-12-10 19:37 811我这里的原因很特殊,是因为在配置spring d ... -
序列化和反序列化
2015-12-10 19:19 930说白了,序列化后 ... -
java.net.bindexception cannot assign requested address jvm_bind
2015-12-10 19:14 1401我的原因是hosts文件中关于127.0.0.1有2个 ...
相关推荐
Java Swing 组件布局管理器之 FlowLayout(流式布局)入门教程 Java Swing 组件布局管理器中有多种布局管理器,今天我们主要介绍 FlowLayout(流式布局),它是最简单、最基础的一个布局管理器。 FlowLayout 也称为...
`RowLayout`并不属于Swing默认提供的布局管理器,但从其命名和用法来看,可以推测这是一个用于按行布局的自定义管理器。下面详细介绍该布局管理器的相关属性及其含义: #### `RowLayout`属性详解 - **`JWT....
Java Swing CardLayout 卡片布局是 Java 中的一种布局管理器,它将容器中的每个组件看作一张卡片,一次只能看到一张卡片,容器则充当卡片的堆栈,默认显示第一张卡片。CardLayout 构造方法可以创建一个间距大小为 0 ...
本篇将详细讲解如何使用Swing来设置默认的皮肤控件,以及提供一个简单的代码示例。 Java Swing支持多种外观和感觉(LookAndFeel),这些外观定义了窗口、按钮、文本框等组件的视觉样式。其中一个内置的LookAndFeel...
Java Swing 默认布局 正确答案是 `a) FlowLayout`,这是 `JPanel` 默认使用的布局管理器。 ### 8. JDBC 获取 Connection 和 Statement 正确的方式是使用 `DriverManager.getConnection()` 方法获取 `Connection`...
在默认情况下,Swing组件的外观可能显得较为朴素,但通过一些特殊的技术,我们可以对其进行美化,使其更具吸引力。"swing界面美化包"就是这样一个工具,它可以帮助开发者轻松地改变Java应用的视觉风格。 Swing界面...
9. **外观(Look and Feel)**:Swing支持更改应用的视觉样式,可以设置为系统默认的外观,也可以自定义外观。 10. **JTable和JTree**:用于展示表格数据和树形结构,提供了丰富的功能,如排序、过滤和编辑。 在...
Java Swing 是一个用于构建图形用户界面(GUI)的框架,其中布局管理器是控制组件在窗口中排列的关键工具。在众多的布局管理器中,`GridBagLayout` 是最为灵活,但也最为复杂的。它允许开发者精确地控制组件的位置和...
在Swing这一Java的图形用户界面(GUI)工具包中,虽然提供了基本的组件和布局管理器,但默认的UI设计往往显得较为朴素。为了使Swing应用看起来更加现代化和吸引人,我们可以引入第三方库,如本案例中的"substance....
首先,你需要引入JavaFX库,因为Swing与JavaFX的集成并不是默认开启的。在Java 8及更高版本中,JavaFX作为可选模块,需要在模块路径中明确声明。例如,使用Java 11或更高版本时,可以这样导入: ```java --module-...
Swing还支持布局管理器,如FlowLayout、BorderLayout、GridLayout和CardLayout,它们能帮助开发者合理地组织和排列组件,确保界面在不同屏幕尺寸下都能保持良好的显示效果。此外,通过自定义布局或者使用...
// 默认位置,也可设置为LEFT, RIGHT, BOTTOM ``` 在实际应用中,我们可能需要动态地添加、删除或切换Tab。为此,`JTabbedPane`提供了以下方法: - `removeTabAt(int index)`:根据索引移除一个Tab。 - `...
1. **布局管理器**:Swing 提供了多种布局管理器,如 FlowLayout、GridLayout、BorderLayout、BoxLayout 和 GroupLayout,它们帮助你组织组件在窗口中的位置和大小。正确使用布局管理器是创建整洁界面的关键。 2. *...
JPanel默认使用FlowLayout布局管理器,但可以根据需求更换为其他布局。下面将详细介绍Swing中几种主要的布局管理器: 1. **BorderLayout**:将容器分为五个区域:北(North)、南(South)、东(East)、西(West)...
本离线API文档详细阐述了Swing库中的各种组件、事件处理机制以及布局管理器等核心概念,对Java桌面开发人员来说是一份非常重要的参考资料。 在Java Swing中,开发者可以创建窗口、菜单、按钮、文本输入框等常见的...
在Java编程中,Swing库提供了丰富的组件来创建桌面应用程序,但默认情况下它不支持直接显示HTML内容。然而,通过引入第三方库,如DJ Native Swing,我们可以实现在Swing应用中嵌入HTML的功能,这对于创建复杂的用户...
`GridLayout()`创建默认的一行布局,每个组件占一列;`GridLayout(int rows, int cols)`创建指定行数和列数的布局;`GridLayout(int rows, int cols, int hgap, int vgap)`则允许设置行和列之间的间距。组件将按从左...
10. ** Swing Look and Feel (L&F)**:Swing允许开发者更改应用的外观和感觉,通过LookAndFeel类可以切换系统默认的L&F或安装第三方的L&F库,以达到不同的视觉效果。 Swing源代码的学习可以帮助开发者深入理解其...
- `javax.swing.plaf.metal`:Metal外观,是Java默认的外观风格。 - `javax.swing.plaf.multi`:多外观支持,可以同时使用多种外观风格。 - `javax.swing.table`:与`JTable`组件相关的类,用于创建和管理表格数据...
Java 中的五种常见的 Swing ...例如,JFrame 和 JDialog 的默认布局为 BorderLayout,JPanel 和 Applet 的默认布局为 FlowLayout。在使用布局方式时,需要根据实际情况选择合适的布局方式,并注意布局方式的优缺点。