java awt swing
文章平均质量分 75
梁梓烽
这个作者很懒,什么都没留下…
展开
-
swing线程机制&invokeLater&invokeAndWait
Swing线程机制首先swing是单线程的,这个是这篇文章的前提,也是意义所在,当swing界面程序启动的时候,会启动3个进程,1、主线程2、系统工具包线程:负责捕获操作系统事件,然后将事件转换成swing的事件,然后发送到事件派发线程EDT3、事件派发线程(EDT):将事件派发到各个组件,并负责调用绘制方法更新界面所有的事件,例如键盘,鼠标事件,都会由工具包线程转换成sw原创 2014-11-21 10:44:14 · 686 阅读 · 0 评论 -
GroupLayout的使用3
GroupLayout的使用 Java代码 GroupLayout layout = new GroupLayout(this.getContentPane()); getContentPane().setLayout(layout); layout.setAutoCreateGaps(true); l转载 2014-11-21 15:23:23 · 802 阅读 · 0 评论 -
JFileChooser &FileDialog 的异同
教學一般只教JFileChooser 去取得文件路徑, 雖然說讓java在不同平台有統一的界面, 但真的不好看~~其實在awt都有一個可以取得文件路徑的方法, 但他不是產生一個統一的swing界面,而是調用你現有使用系統的界面而且取得的結果路徑是一致的做了一個小程式..... Java代码 import java.awt.Borde原创 2014-11-22 22:08:05 · 1356 阅读 · 1 评论 -
getSource与getActionCommand的区别
getSource与getActionCommand的区别 转载▼getSource()Returns:The object on which the Event initially occurred.依赖于事件对象getActionCommand()Returns the command name of the action event fir转载 2014-11-21 15:54:21 · 2539 阅读 · 0 评论 -
文件选择器(JFileChooser)
文件选择器(JFileChooser)文件选择功能是界面程序中一个基本功能,需要实现文件选择的功能,即点击“打开文件”按钮,可以在本地选择文件,并把文件路径放在文本域中。如图所示:(1)选择文件:要实现此功能,前提当然是先设置文本域和按钮,要点是在点击“打开文件”时, 激发文件选择事件,此事件需要自己动手去写,在这里取名为FileChooserLis转载 2014-11-21 17:03:37 · 839 阅读 · 0 评论 -
GroupLayout讲解2
它将组件按层次分组,以决定它们在 Container 中的位置。GroupLayout 主要供生成器使用,但也可以手工编码。分组由 Group 类的实例来完成。GroupLayout 支持两种组。串行组 (sequential group) 按顺序一个接一个地放置其子元素。并行组 (parallel group) 能够以四种方式对齐其子元素。每个组可以包含任意数量的元素,其中元素有 G转载 2014-11-21 12:48:22 · 1936 阅读 · 0 评论 -
关于setContentPane()和getContentPane()的应用
关于setContentPane()和getContentPane()的应用2008-02-16 10:18 3725人阅读 评论(9) 收藏 举报swing框架java关于setContentPane()和getContentPane()的应用------摘要:java_流子 Fab.19 2006-------- 我们可以在 JFrame 对象中添加 AWT转载 2014-11-21 12:37:27 · 459 阅读 · 0 评论 -
swing布局管理器总结
FlowLayoutFlowLayout类是最简单的布局管理器。它按照和页面上排列单词的类似方式来安排组件----从左到右,直至没有多余的空间,然后转到下一行。效果:内容面板代码: publicstaticvoid addComponentsToPane(Container pane) {pane.setLayout(new Flow转载 2014-11-21 12:21:54 · 475 阅读 · 0 评论 -
LookAndFeel类&UIManager类
LookAndFeel类LookAndFeel是一个抽象类,除了提供了一些static方法,还定义了一些抽象的个性化设置方法来由子类实现。从JDK1.1.3开始,Sun提供了三个LookAndFeel的子类 javax.swing.plaf.metal.MetalLookAndFeel、com.sun.java.swing.plaf.motif.MotifLookAndFeel、c转载 2014-11-21 10:28:03 · 1046 阅读 · 0 评论 -
EventQueue.invokeLater
因:什么是 EventQueue.invokeLater,需要用吗?EventQueue.invokeLater(new Runnable(){public void run(){try{*/MyAbout frame =new MyAbout();frame.setVisible(true);}catch(Exception e){e.printStackTrac转载 2014-11-21 10:24:26 · 7690 阅读 · 0 评论 -
Java Swing 非常漂亮的外观Nimbus使用方法
Java Swing 非常漂亮的外观Nimbus使用方法分类: Java2013-02-21 09:08 762人阅读 评论(2) 收藏 举报Java Swing界面外观的一种,在Java 6 Update 10中首次亮相。当 Swing 古老的 Metal界面外观 首次发布时,其主要的美感竞争来自 Windows 95 界面。在十年前的图形用户界面条件下,Meta原创 2014-11-21 10:20:47 · 2500 阅读 · 0 评论 -
Java Swing界面编程(31)---菜单栏:JMenu
Java Swing界面编程(31)---菜单栏:JMenu分类: Java2014-07-15 11:23 197人阅读 评论(0) 收藏 举报[java] view plaincopypackage com.beyole.test; import javax.swing.JFrame; import jav转载 2014-11-21 12:10:48 · 1367 阅读 · 0 评论 -
(总结)Swing组件的使用---按钮(JButton),组合框(JComboBox),下拉列表(JList)和颜色选择器(JColorChooser)
(总结)Swing组件的使用---按钮(JButton),组合框(JComboBox),下拉列表(JList)和颜色选择器(JColorChooser)分类: Java学习笔记总结2012-03-22 21:34 610人阅读 评论(1) 收藏 举报swingstringclassbuttonnullimport Swing 的组件与AWT转载 2014-11-21 11:56:00 · 2966 阅读 · 0 评论 -
Dimension screen=Toolkit.getDefaultToolkit.getScreenSize();//获取屏幕尺寸对象
可以:如下假如你有个JFrame 对象 f;f.setLocationRelativeTo(null);//f启动后就在屏幕正中央了--------------------------屏幕分辨率求法:int w = f.getToolkit().getScreenSize().width;//宽度int h = f.getToolkit().getScreenSize(转载 2014-11-21 11:19:12 · 9122 阅读 · 1 评论 -
Swing事件分发线程EDT与SwingUtilities.invokeLater
【Java线程】Swing事件分发线程EDT与SwingUtilities.invokeLater 在Swing程序中,经常能看到如下这种代码:SwingUtilities.invokeLater(new Runnable(){ @Override public void run() { te转载 2014-11-21 11:05:44 · 641 阅读 · 0 评论 -
Java Swing 常识篇之EDT
Java Swing 常识篇之EDT 从毕业到现在用SWING已经一年多,在这里想总结一下过去学到的东西和经验,和各位兄弟姐妹们一起分享。在以后的文章中也会和大家一起来分享一些好的框架。说起JAVA SWING,普遍给人的感觉是“丑、慢、难”,丑是界面丑、慢是速度慢、难是开发难。其实熟悉LAF的同学都知道SWING确实不丑;说到‘慢’,SWING也不慢,只要懂得如何处理长时间的原创 2014-11-21 11:01:11 · 880 阅读 · 0 评论 -
swing实现的界面实例
wpublic class MyFrame extends JFrame implements ActionListener { public Analysis ana = new Analysis(); // 菜单栏,北区 JMenuBar jm = new JMenuBar(); JMenu startMenu = new JMenu("开始"); JMenu runMenu =原创 2014-11-23 09:16:19 · 528 阅读 · 0 评论