`
he91_com
  • 浏览: 399450 次
文章分类
社区版块
存档分类
最新评论

关于JAVA AnchorLayout布局不值一提的发现

 
阅读更多

昨天看了AnchorLayout布局,发现它是一个很不错的布局,但是遇到个问题,看代码先。

import com.cloudgarden.layout.AnchorConstraint;
import com.cloudgarden.layout.AnchorLayout;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
public class NewJFrame extends javax.swing.JFrame {
private JPanel jPanel4;
private JPanel jPanel1;

/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
NewJFrame inst = new NewJFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}

public NewJFrame() {
super();
initGUI();
}

private void initGUI() {
try {
AnchorLayout thisLayout = new AnchorLayout();
getContentPane().setLayout(thisLayout);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
{
jPanel1 = new JPanel();
getContentPane().add(jPanel1, new AnchorConstraint(1, 905, 1001, 0, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
jPanel1.setPreferredSize(new java.awt.Dimension(557, 330));
}
pack();
this.setSize(400, 400);
} catch (Exception e) {
//add your error handling code here
e.printStackTrace();
}
}

}

红色部分数字为编辑区域的千分比,后面的 AnchorConstraint.ANCHOR_REL、AnchorConstraint.ANCHOR_ABS、AnchorConstraint.ANCHOR_NONE分别为相对、绝对、没有(这个是猜的)位置,分别对应前面的数字。

分享到:
评论

相关推荐

    利用网格布局写的一个java计算器

    【标题】:“利用网格布局写的一个java计算器” 在Java编程领域,开发用户界面(UI)是常见的任务之一,尤其在创建桌面应用时。本项目利用Java的Swing库,通过网格布局(Grid Layout)设计了一个简单的计算器。...

    Java开发技术大全(500个源代码).

    notMultipleOfThree.java 把100-200之间不能被3整除的数输出 outputByDoWhile.java 用while循环随机输出数据 outputByWhile.java 用do~while循环随机输出数据 outputMax.java 求两个数中的最大数 ...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    java外文文献

    Java是一种广泛应用于软件开发的编程语言,它的历史可以追溯到20世纪70年代末期。当时,计算机革命引发了对高级计算机软件的需求,C语言成为了连接计算机和程序员之间的桥梁。但是,随着计算机技术的发展,C语言无法...

    android 程序中动态添加删除控件或布局

    在Android应用程序开发中,动态添加和删除控件或布局是一项常用且重要的技能。这使得我们的应用能够根据用户交互或者特定条件灵活地改变界面。本文将深入探讨如何在Android程序中实现这一功能,以及如何设置控件的...

    java练习题大全

    21. Java不支持传统意义上的多重继承,但可以使用接口来模拟多重继承的效果,因为一个类可以实现多个接口。 22. Java中char类型的取值范围是单个16位Unicode字符,即从U+0000到U+FFFF。 23. javadoc是一个Java文档...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包2

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    日历备忘录Java源码

    在本项目中,"日历备忘录Java源码" 提供了一套完整的日历应用程序的源代码,主要由四个核心文件组成:NotePad.java、CalendarPad.java、Month.java 和 Year.java。这些文件分别代表了备忘录、日历、月份和年份的功能...

    Java2Pas Java代码转pas代码

    Java2Pas是一个实用工具,主要用于将Java编程语言编写的源代码转换为Pascal语言的等效代码。这个工具对于那些需要在两种语言之间迁移代码或者理解不同编程语言语法的开发者来说非常有价值。Java和Pascal虽然都是面向...

    生日祝福java程序代码

    在Java编程领域,创建一个生日祝福程序是一种常见的实践,它能为用户提供个性化和有趣的互动体验。这个名为"生日祝福java程序代码"的压缩包显然包含了多个功能模块,旨在为生日庆祝活动增添乐趣。以下是该程序可能...

    曲线拟合计算(java实现)

    Java作为一种通用的编程语言,提供了丰富的库和工具来实现曲线拟合。在这个项目中,作者使用Java实现了曲线和直线的拟合功能。 在Java中,曲线拟合通常涉及到数值分析和线性代数的知识。首先,我们需要理解数据点的...

    java图形界面九九乘法表

    使用java桌面布局实现九九乘法表,桌面布局同九九乘法表完全相同,点击每个按钮,计算出相应的值

    Java范例大全 源码

    这是一本关于Java开发的大百科全书,以知识点为脉络,以实例(200多个实例贯穿全书)为主要内容,深入阐述了Java开发的各种方法和技巧,权威性毋庸置疑。首先,全书以Java开发环境搭建开篇,循序渐进地介绍了Java语法...

    java转js工具

    Java到JavaScript转换工具有助于开发者将已有的Java代码库移植到JavaScript环境中,这在Web开发中尤其有用,因为JavaScript是浏览器端的主要脚本语言。这样的工具能够帮助开发者利用Java的强大功能来构建前端应用,...

    Java 服务器信息监控

    在IT行业中,服务器信息监控是运维工作中的重要一环,对于确保系统稳定运行、及时发现并解决问题至关重要。本文将详细探讨使用Java实现的服务器监控程序,以及如何利用它来监控CPU、内存、网络连接和服务状态。 ...

    Java Swing实现一个计算器.docx

    本资源使用Java Swing实现了一个计算器,能够进行整数、浮点数、正负数的运算,计算器的实现中还利用了中缀式求值。下面是对该资源中涉及的知识点的详细解释: Java Swing的介绍 Java Swing是Java语言中的一种图形...

    Java 中文入门学习手册合集[chm版]

    第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...

Global site tag (gtag.js) - Google Analytics