`
greatghoul
  • 浏览: 146875 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java BoxLayout布局心得 | #java #swing

阅读更多

非常喜欢java的布局方式,但系统提供的寻几个基础布局方式太不强大,在使用时很不便.尤其是BoxLayout时,会改变添加到其中的组件的大小,组件会因为容器大小的关系被撑得很难看.

经过反复实验,找到了一种解决方法.

解决方案:嵌套

在应用了BoxLayout的容器外层套一个应用了BorderLayout,根据需要,将内层容器添加到外层容器的非Center位置.这样,BorderLayout就可以限制内层容器到最合适的大小.

分享到:
评论
2 楼 janecd 2013-01-29  
1 楼 janecd 2013-01-29  
         

相关推荐

    java Swing布局管理之BoxLayout布局

    总结起来,BoxLayout 是 Java Swing 中一种强大的布局管理器,它使开发者能够轻松地创建水平或垂直排列的组件,同时提供了一定程度的对齐控制。尽管比 FlowLayout 更加灵活,但它相对简单,没有 GridBagLayout 那么...

    Java Swing组件BoxLayout布局用法示例

    Java Swing 组件 BoxLayout 布局用法示例 Java Swing 是 Java 语言中一个功能强大的图形用户界面(GUI)工具包,它提供了丰富的组件和布局管理器,可以帮助开发者快速创建复杂的图形用户界面。在 Java Swing 中,...

    java 如何使用BoxLayout布局管理器

    在Java Swing中,布局管理器是负责控制组件在容器中排列和放置的关键工具。Box Layout是其中的一种布局管理器,它允许开发者按照线性顺序(水平或垂直)来组织组件。本篇文章将深入探讨如何在Java中有效地使用...

    java swing漂亮界面 超酷 javaswing教程

    在“Java Swing漂亮界面 超酷 JavaSwing教程”中,我们主要会探讨如何利用Swing来设计美观且用户友好的界面。Swing组件的一大优点是它们是轻量级的,这意味着它们完全由Java代码实现,而不是依赖于操作系统提供的...

    The Definitive Guide to Java Swing Third Edition

    ### 《Java Swing 终极指南》第三版关键知识点概览 #### 一、书籍基本信息...通过上述内容的学习,读者能够深入了解 Java Swing 的核心概念、组件、布局管理器及其应用场景,为进一步进行桌面应用开发打下坚实的基础。

    基于 java swing 开发的资源管理器。使用 java swing 美化包beautyeye对原生的 java.zip

    1. **Java Swing**:Swing是Java AWT(Abstract Window Toolkit)的扩展,提供了一套轻量级的组件,支持事件处理、布局管理、模型-视图-控制器设计模式。它使用JavaBeans组件架构,允许开发者创建可重用的组件,并且...

    java swing 布局管理

    Java Swing 提供了多种内置的布局管理器,每种都有其特定的用法和效果: 1. ** FlowLayout **:流式布局,按照从左到右,从上到下的顺序排列组件。当一行无法容纳所有组件时,会在下一行继续放置。 2. ** ...

    JAVA swing中文离线API文档

    本离线API文档详细阐述了Swing库中的各种组件、事件处理机制以及布局管理器等核心概念,对Java桌面开发人员来说是一份非常重要的参考资料。 在Java Swing中,开发者可以创建窗口、菜单、按钮、文本输入框等常见的...

    90个java-swing基础例子.zip

    4. **布局管理器**:Swing提供了多种布局管理器,如FlowLayout,BorderLayout,GridLayout,CardLayout和BoxLayout,用于控制组件在容器中的排列方式。 5. **JFrame与顶级容器**:JFrame是Swing中的顶级容器,用于...

    java swing管理系统源码 程序 代码 图形界面(11套).zip

    Java Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,用于构建桌面应用程序。本压缩包包含了11套完整的Java Swing管理系统源码,这些源码对于学习和理解Java GUI...

    在java swing BoxLayout中创建空白

    使用java swing创建空白的一些方法。除了我在代码中提到的内容,你也可以自己尝试使用Box.createRigidArea(Dimension d)的方法。

    Java Swing BoxLayout箱式布局的实现代码

    主要介绍了Java Swing BoxLayout箱式布局的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    java swing ppt

    Swing继承并扩展了AWT的布局管理器概念,提供了更多的布局策略,如BorderLayout、FlowLayout、GridLayout、BoxLayout等,使得界面设计更加灵活和易于维护。 ### 国际化与本地化 Swing组件支持国际化和本地化,这...

    java swing-BoxLayout的使用

    BoxLayout 是 Java Swing 库提供的一种布局管理器,用于在容器中沿着水平或垂直方向排列组件。 BoxLayout 的特点如下: 可以选择水平(X_AXIS)或垂直(Y_AXIS)方向进行排列。 组件按照添加的顺序依次排列,可以...

    Java swing图形界面开发与案例详解_代码

    本篇将深入讲解Java Swing的核心概念、关键组件、布局管理以及实际案例。 一、Swing组件基础 1. JComponent:所有Swing组件的基类,继承自AWT的Component类,增加了更多的特性和功能。 2. JFrame:作为顶级容器,...

    《Java Swing(第二版)》

    在布局管理方面,《Java Swing(第二版)》会深入讨论不同的布局管理器,如FlowLayout、BorderLayout、GridLayout、CardLayout和BoxLayout,以及自定义布局管理器的实现。理解并熟练运用这些布局管理器,可以让你更好...

    Java继承JPanel实现自适应布局的面板

    `JPanel`默认使用流式布局(FlowLayout),但为了实现自适应布局,通常需要使用其他布局管理器,如网格布局(GridLayout)、边界布局(BorderLayout)、盒式布局(BoxLayout)或者自定义布局管理器。在`...

    Java_swing布局详解(附示例图).doc

    在Java Swing中,布局管理器是用来组织和控制窗口或组件在图形用户界面中显示的方式。它们决定了组件如何根据可用空间自动调整大小和位置。以下是几种常见的布局管理器及其特点: 1. **FlowLayout** FlowLayout是...

    Java_swing_api_中文

    3. **布局管理器**:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、BoxLayout以及CardLayout,用于自动排列组件。选择合适的布局管理器可以确保窗口在不同屏幕尺寸上正确显示。 4. **模型-...

Global site tag (gtag.js) - Google Analytics