`
timothy0754
  • 浏览: 40544 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

swing一些小细节

阅读更多
1. JFrame对象一般可以直接向里面添加数据,但是在设置背景颜色时得用:Container f = new JFrame(“test”).getContentPane();

2. pack()是设置窗体大小自适应其内组件,setSize()为设置其显示的大小。

3. 默认关闭窗体JFrame时,是隐藏。要想真退出。请加入setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JFrame.EXIT_ON_CLOSE是一整形常量,值为3。

4. 加载GIF图片:
MediaTracker tracker = new MediaTracker(this);
Image img = new ImageIcon (getClass().getResource(“test.gif”)).getImage():
Tracker.addImage(img,0):
try{
  tracker.waitForAll();
 }catch(Exception e)
{}
此后就可以对完整的gif进行操作了。

5. 光标移动到组件上给出提示:setToolTipText(”this is tip”);

6. JScrollPane可以通过setVerticalScrollBarPolicy(int policy)
和setHorizontalScrollBarPolicy(int policy)来选择是否显示滚动条。

7.弹出消息框:JOptionPane.showMessageDialog(btn,new String (“test”));
弹出错误提示:JOptionPane.showMessageDialog(null,"错误信息","错误框标题",JOptionPane.ERROR_MESSAGE);

8. 文本输入框右对齐:SetHorizontalAlignment(JTextField.RIGHT);

9.  读取JAR包内资源,应该使用:getClass().getResource();

10. 容器布局为空后——setLayout(null),其内组件应setBounds();

11.内存回收:if(Runtime.getRuntime().freeMemory()
分享到:
评论

相关推荐

    一个用来记单词的swing小程序

    标题中的“一个用来记单词的Swing小程序”指的是一个基于Java Swing库开发的桌面应用程序,它的主要功能是帮助用户记忆英语单词。Swing是Java的一个图形用户界面(GUI)工具包,属于Java Foundation Classes (JFC)的一...

    Swing小程序源码(恶搞对话框)

    在"Swing小程序源码(恶搞对话框)"中,我们可以推测这是一个使用Swing构建的小程序,其主要功能可能是创建一些趣味性的对话框,以幽默或恶搞的方式与用户互动,尤其是针对特定的场景,比如逗女生开心。Swing提供了...

    酒店管理系统(javaSwing)的一个小项目

    【标题】:“酒店管理系统(javaSwing)的一个小项目” 这个项目是一个基于Java Swing开发的酒店管理系统,主要用于模拟和实现酒店日常运营中的客房预订、入住、退房等基本功能。Java Swing是Java AWT(Abstract ...

    spring+swing的例子

    具体实现细节可能会涉及到 Spring 注解的使用、Swing 组件的定制、以及如何将两者协调工作等。 由于没有具体的代码示例,我们无法深入分析这个例子的实现方式。但是,通过理解 Spring 和 Swing 的基本概念和功能,...

    关于swing和swt的小练习

    这个“关于swing和swt的小练习”压缩包文件提供了一些实际的代码示例,帮助开发者深入理解这两种技术。 Swing是Java Foundation Classes (JFC)的一部分,由纯Java编写,因此具有跨平台性。它提供了丰富的组件集合,...

    java_swing表格分页

    通过分页,我们可以将大量数据拆分成多个小的数据块,每个数据块对应一个页面,从而提高应用程序的性能和响应速度。 Java Swing 中的表格分页 Java Swing 提供了丰富的组件和功能来实现表格分页。我们可以使用 `...

    JavaSwing多人猜拳

    由于该项目描述中提到是“测试版”,这可能意味着它还在开发阶段,可能存在一些未完善的功能或者bug。而且,由于源代码没有提供,我们无法深入探讨具体的实现细节,例如: 1. **事件监听**:猜拳游戏需要处理玩家的...

    中国象棋--java swing界面,采用象棋小巫师AI

    在实际开发过程中,还需要考虑到一些细节问题,例如: 1. 棋盘的绘制:可以利用二维数组存储棋盘的状态,然后通过Graphics2D接口在JPanel上绘制棋子。 2. 规则验证:在棋子移动前,需检查该移动是否符合象棋规则,...

    Swing窗口美化包.zip

    这个库特别注重细节,例如窗口边框、按钮、滚动条等组件的样式,使得Swing应用看起来更加专业和精致。 Substance库则是另一种Swing界面美化工具,它提供了超过50种不同的皮肤,每种皮肤都有多种颜色方案。Substance...

    Swing模板样式(全56种经典)

    此外,还可以修改UIManager的默认属性来调整组件的外观细节,如字体、颜色和边距等。 5. 56种经典样式:这个资源包可能包含了各种预设的LookAndFeel配置,涵盖了从传统到现代的各种设计趋势。开发者可以根据自己的...

    最漂亮的Swing

    开发者可以根据自己的需求选择适合的LookAndFeel,或者使用NimbusLookAndFeel来自定义组件的颜色、字体等细节。 2. **布局管理**:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、BoxLayout和...

    Swing 实现的界面框架

    现在,通过自定义的Swing框架,开发者可以直接控制GUI的每一个细节,不再受限于 Twaver 提供的功能,这为开发更复杂、更具个性化的应用提供了更大的自由度。 在实际应用中,这个Swing框架可能会包含以下特性: 1. *...

    完全原创的Java Swing做的日历小控件

    本话题聚焦于一个完全原创的Java Swing日历小控件,这个控件可能是开发者为了方便在应用程序中展示日期选择功能而设计的。 首先,我们要理解Swing中的组件体系。JFrame是Swing应用程序的基础,通常作为顶级容器,...

    简单的JDBC+swing管理系统java实现

    至于提供的图片文件,如FrmM.jpg、FramMain.jpg等,它们可能是系统界面的截图,展示了一些Swing组件的使用和布局设计。但具体的功能和设计细节,需要通过查看源代码才能深入了解。 总的来说,这个项目是学习JDBC...

    Swing Hacks[电子书+书中源码]

    Java编程语言一般是和重要的企业级应用程序联系在一起的,...\r\n 在Swing中构建分层、覆盖组件并灵活使用透明窗格屏蔽Swing接口内部的复杂细节和伸缩性。 ================================== 对学习SWING很有帮助!

    java swing

    在探讨Java Swing的细节之前,我们先简要回顾一下用户界面(UI)的基本概念及其重要性。UI不仅仅是屏幕上可见的元素,它还涵盖了所有与用户交互的部分,包括但不限于鼠标、键盘、屏幕颜色等。随着技术的发展,UI设计...

    Swing好看的皮肤外观_weblaf.rar

    在Java的历史上,Swing曾是开发桌面应用的主要选择,虽然现代Java更倾向于使用JavaFX,但Swing仍然有着广泛的应用,特别是在一些老旧系统和专业应用中。 Swing的默认外观可能在视觉效果上显得较为朴素,不那么吸引...

    swing substance 最新发布包

    8. **源码和库文件**:`src`目录包含了项目的源代码,开发者可以深入研究Swing Substance的实现细节,学习和借鉴其设计理念。而`lib`目录则包含了项目运行所需的依赖库,这些库可能包含其他Swing扩展或者其他必要的...

    socket小项目(基于swing,java)

    在这个小项目中,我们使用了Swing库来构建用户界面,Swing是Java提供的一个轻量级的GUI(图形用户界面)工具包,非常适合开发桌面应用程序。 在Java中,Socket通常用于实现客户端-服务器架构。Socket类代表了网络上...

Global site tag (gtag.js) - Google Analytics