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小程序”指的是一个基于Java Swing库开发的桌面应用程序,它的主要功能是帮助用户记忆英语单词。Swing是Java的一个图形用户界面(GUI)工具包,属于Java Foundation Classes (JFC)的一...
在"Swing小程序源码(恶搞对话框)"中,我们可以推测这是一个使用Swing构建的小程序,其主要功能可能是创建一些趣味性的对话框,以幽默或恶搞的方式与用户互动,尤其是针对特定的场景,比如逗女生开心。Swing提供了...
【标题】:“酒店管理系统(javaSwing)的一个小项目” 这个项目是一个基于Java Swing开发的酒店管理系统,主要用于模拟和实现酒店日常运营中的客房预订、入住、退房等基本功能。Java Swing是Java AWT(Abstract ...
具体实现细节可能会涉及到 Spring 注解的使用、Swing 组件的定制、以及如何将两者协调工作等。 由于没有具体的代码示例,我们无法深入分析这个例子的实现方式。但是,通过理解 Spring 和 Swing 的基本概念和功能,...
这个“关于swing和swt的小练习”压缩包文件提供了一些实际的代码示例,帮助开发者深入理解这两种技术。 Swing是Java Foundation Classes (JFC)的一部分,由纯Java编写,因此具有跨平台性。它提供了丰富的组件集合,...
通过分页,我们可以将大量数据拆分成多个小的数据块,每个数据块对应一个页面,从而提高应用程序的性能和响应速度。 Java Swing 中的表格分页 Java Swing 提供了丰富的组件和功能来实现表格分页。我们可以使用 `...
由于该项目描述中提到是“测试版”,这可能意味着它还在开发阶段,可能存在一些未完善的功能或者bug。而且,由于源代码没有提供,我们无法深入探讨具体的实现细节,例如: 1. **事件监听**:猜拳游戏需要处理玩家的...
在实际开发过程中,还需要考虑到一些细节问题,例如: 1. 棋盘的绘制:可以利用二维数组存储棋盘的状态,然后通过Graphics2D接口在JPanel上绘制棋子。 2. 规则验证:在棋子移动前,需检查该移动是否符合象棋规则,...
这个库特别注重细节,例如窗口边框、按钮、滚动条等组件的样式,使得Swing应用看起来更加专业和精致。 Substance库则是另一种Swing界面美化工具,它提供了超过50种不同的皮肤,每种皮肤都有多种颜色方案。Substance...
此外,还可以修改UIManager的默认属性来调整组件的外观细节,如字体、颜色和边距等。 5. 56种经典样式:这个资源包可能包含了各种预设的LookAndFeel配置,涵盖了从传统到现代的各种设计趋势。开发者可以根据自己的...
开发者可以根据自己的需求选择适合的LookAndFeel,或者使用NimbusLookAndFeel来自定义组件的颜色、字体等细节。 2. **布局管理**:Swing提供了多种布局管理器,如FlowLayout、BorderLayout、GridLayout、BoxLayout和...
至于提供的图片文件,如FrmM.jpg、FramMain.jpg等,它们可能是系统界面的截图,展示了一些Swing组件的使用和布局设计。但具体的功能和设计细节,需要通过查看源代码才能深入了解。 总的来说,这个项目是学习JDBC...
在Java的历史上,Swing曾是开发桌面应用的主要选择,虽然现代Java更倾向于使用JavaFX,但Swing仍然有着广泛的应用,特别是在一些老旧系统和专业应用中。 Swing的默认外观可能在视觉效果上显得较为朴素,不那么吸引...
Java编程语言一般是和重要的企业级应用程序联系在一起的,...\r\n 在Swing中构建分层、覆盖组件并灵活使用透明窗格屏蔽Swing接口内部的复杂细节和伸缩性。 ================================== 对学习SWING很有帮助!
在探讨Java Swing的细节之前,我们先简要回顾一下用户界面(UI)的基本概念及其重要性。UI不仅仅是屏幕上可见的元素,它还涵盖了所有与用户交互的部分,包括但不限于鼠标、键盘、屏幕颜色等。随着技术的发展,UI设计...
8. **源码和库文件**:`src`目录包含了项目的源代码,开发者可以深入研究Swing Substance的实现细节,学习和借鉴其设计理念。而`lib`目录则包含了项目运行所需的依赖库,这些库可能包含其他Swing扩展或者其他必要的...
在这个小项目中,我们使用了Swing库来构建用户界面,Swing是Java提供的一个轻量级的GUI(图形用户界面)工具包,非常适合开发桌面应用程序。 在Java中,Socket通常用于实现客户端-服务器架构。Socket类代表了网络上...
Swing实现简单计算器的关键技术点 1. Swing 组件 在这个简单计算器的实现中,我们使用了多种 Swing 组件,包括 JFrame、JPanel、JLabel、...这个示例展示了 Swing 的一些优点,例如易于使用的组件和灵活的布局管理。
通过更换皮肤,开发者可以轻松地调整应用程序的整体风格,而不必深入到每个组件的细节去修改。 描述中的“几款swing皮肤 很漂亮哦!”意味着这个压缩包里提供了多种设计精美的Swing皮肤供选择。同时,“中间有使用...