swing第一刀,Swing 边框(一)

Swing组件提供了对组件周围的边框区域进行定制的功能。为了简单,我们可以使用预定义的八个边框,或者是我们可以创建自己的边框。在本章中,我们将会了解如何最好的使用已存在边框以及如何创建我们自己的边框。 7.1 Some Basics _disibledevent= 7.1.1 Exploring the Border Inteface 我们可以在javax.swing.border包中找到Bor... [阅读全文]

swing菜单,Swing菜单与工具栏(五)

6.2 使用弹出菜单:Popup类 并不是我们希望弹出的所有内容都需要是一个菜单。通过Popup与PopupFactory类,我们可以在其他的组件上弹出任何组件。这与工具提示不同,工具提示是只读的不可选择的标签。我们可以弹出可选择的按钮,树或是表。 6.2.1 创建弹出组件 Popup是一个具有两个方法hide()与show()的简单类,同时具有两个受保护的构造函数。我们并不能直接创建Popup... [阅读全文]

swing菜单,Swing菜单与工具栏(四)

6.1.8 JCheckBoxMenuItem类 Swing的JCheckBoxMenuItem组件的行为类似于我们将一个JCheckBox作为一个JMenuItem放置在菜单上。菜单项的数据模型是ToggleButtonModel,我们在第5章进行了描述。他可以使得菜单项具有选中或是未选中状态,同时显示合适的状态图标。因为数据模型是ToggleButtonModel,当JCheckBoxMenu... [阅读全文]

菜单栏工具栏,Swing菜单与工具栏(二)

6.1.4 JMenuItem类 JMenuItem组件是用户可以在菜单栏上选择的预定义组件。作为AbstractButton的子类,JMenuItem是一个特殊的按钮组件,其行为类似于JButton。除了作为AbstractButton的子类,JMenuItem类共享JButton的数据模型(ButtonModel接口与DefaultButtonModel实现)。 创建JMenuItem组件 J... [阅读全文]

swing菜单,Swing菜单与工具栏(一)

本书的前面两章描述了一些低级的Swing组件。本章将会深入Swing面向菜单的组件。菜单与工具栏通过提供一些可视化的命令选项可以使得我们的程序更为友好。尽管Swing组件可以支持多个按键的命令序列,菜单被设计用来提供使用鼠标的图形化选择,而不是通过键盘。 本章将要讨论的菜单组件的使用如下: 对于级联菜单,我们可以创建一个JMenu组件,并将其添加到JMenuBar。 对于JMenu中的可选... [阅读全文]

swing组件,核心Swing组件(四)

4.4 Icon接口 Icon接口用来将图标与各种组件相关联。一个图标可以是简单的绘画或者是使用ImageIcon类由磁盘所载入的GIF图像。这个接口包含描述尺寸的两个属性以及一个用来绘制图标的方法。 public interface Icon { // Properties public int getIconHeight(); public int getIconWidth(); // Ot... [阅读全文]

swing:Swing界面设计工具的基本思想和技术

对于未知技术原理我总喜欢自己想像它是如何实现我上学时互联网搜索技术还没有如何流行大家学习新技术思路方法总是第去查教科书第 2去找论文第 3去问师兄而我想知道技术往往都是教科书上找不到论文中很少提及师兄们很少去想事情于是很多时候就自己想像它们是如何实现 图形界面设计技术对我来说就是这样我很早以前就对这种技术很感兴趣但是能够查找到资源很少我常常自己冥想图形设计界面是如何... [阅读全文]

swtswing:SWT、Swing 或 AWT:哪个更适合您?

Abstract Windows Toolkit(AWT)是最原始 Java GUI 工具包AWT 主要优点是它在 Java 技术每个版本上都成为了种标准配置包括早期 Web 浏览器中 Java 实现;另外它也非常稳定这意味着我们不需要单独安装这个工具包在任何个 Java 运行环境中都可以使用它这点正是我们所希望特性  AWT 是个非常简单具有有限 GUI 组件、布局管理器和事件工具包(参见 清单... [阅读全文]

swing:SWT、Swing 或 AWT:哪个更适合您?

Abstract Windows Toolkit(AWT)是最原始 问题不过使 AWT GUI 运行速度更慢了  AWT 让我们可以以自顶向下(top-down) 或自底向上(bottom-up) 或以任意组合顺序来构建 GUI自顶向下意思是在创建子组件的前首先创建容器组件;自底向上意思是在创建容器(或父)组件的前创建子组件在后种情况中组件存在并不依赖于父容器其父容器可以随时改变 ... [阅读全文]

swingswt:SWT、Swing 或 AWT:哪个更适合您?

介绍  developerWorks 上另外些作者已经展示了如何在 Swing 和 SWT 的间很好地进行迁移(参见 参考资料)本文目标是帮助您在开始开发项目的前确定选择使用哪个 GUI 工具包  但是首先我们要弄清个问题:为什么会有多个 Java™ GUI 工具包呢?最好答案是个工具包并不能满足所有要求最近也不会开发个可以满足所有要求 GUI 工具包每个工具包都有各自优缺点这样就可以... [阅读全文]

javaswing学习:Swing学习的一些经验(转摘)

首先是要有定Java基础入门我推荐是sun网站WebSite上JFC tutorial:http://java.sun.com/docs/books/tutorial/index.htmlThe Swing Tutorial:http://java.sun.com/docs/books/tutorial/uiswing/index.html入门的后书籍呢? 中文比较经典比较系统Swing书籍是JA... [阅读全文]

软件出现方块:在Linux上解决用Swing出现中文方块问题

主要是修改jdk文字配置(Linux上解决用swing出现中文方块): (1)在window拷贝文件:C:\WINDOWS\Fonts\simsun.ttc 把后缀名改为".ttf":simsun.tff以便能在上运行 再把它拷到目录下:/usr/local/java/jre/lib/fonts/ (2)修改文件:/usr/local/... [阅读全文]

用户界面设计:第七讲 Swing用户界面设计

7.1 Swing介绍  第 5讲中我们学习了AWTAWT是Swing基础Swing产生主要原因就是AWT不能满足图形化用户界面发展需要AWT设计初衷是支持开发小应用简单用户界面例如AWT缺少剪贴板、打印支持、键盘导航等特性而且原来AWT甚至不包括弹出式菜单或滚动窗格等基本元素  此外AWT还存在着严重缺陷人们使AWT适应基于继承、具有很大伸缩性事件模型基于同位... [阅读全文]

swing组件:7.1.3 Swing组件的多样化

=pt9-black  Swing是AWT扩展它提供了许多新图形界面组件Swing组件以\"J\"开头除了有和AWT类似按钮(JButton)、标签(JLabel)、复选框(JCheckBox)、菜单(JMenu)等基本组件外还增加了个丰富高层组件集合如表格(JTable)、树(JTree)... [阅读全文]

swing:7.1.2 Swing的类层次结构

  在javax.swing包中定义了两种类型组件:顶层容器(JFrameJAppletJDialog和JWindow)和轻量级组件Swing组件都是AWTContainer类直接子类和间接子类   java.awt.Component     -java.awt.Container        -java.awt.Window           -... [阅读全文]

swing组件:7.2 Swing组件和容器

=pt9-black  在Swing中不但用轻量级组件替代了AWT中重量级组件而且Swing替代组件中都包含有些其他特性例如Swing按钮和标签可显示图标和文本而AWT按钮和标签只能显示文本Swing中大多件都是AWT组件名前面加了个\"J\"=pt9-black... [阅读全文]

swing:7.1.9 Swing程序结构简介

=pt9-black  Swing设计般可按照下列流程进行:  1. 引入Swing包  2. 选择\"外观和感觉\"  3. 设置顶层容器  4. 设置按钮和标签  5. 向容器中添加组件  6. 在组件周围添加边界  7. 进行事件处理=pt9-black  例子7.1介绍说明了Swing中设计结构以及最基本组件Button和Label使用方法在中我们建立个... [阅读全文]

swing: 7.2.2 使用Swing的基本规则

  和AWT组件区别Swing组件不能直接添加到顶层容器中它必须添加到个和Swing顶层容器相关联内容面板(content pane)上内容面板是顶层容器包含个普通容器它是个轻量级组件基本规则如下:  (1)把Swing组件放入个顶层Swing容器内容面板上  (2)避免使用非Swing重量级组件          对JFrame添加组件有两种方式:  1) 用... [阅读全文]

swing窗口:Swing实现Windows任务窗口

曾经在开源项目openSwing上看到了个实现类似QQ折叠面板组件我发现Windows里面任务面板和那个功能有些类似openSwing上代码又略显复杂于是决定自己动手写个废话不说先来看看效果对比图: windows任务视窗: 我模拟效果: 呵呵还有几分神似吧下面来说说几个关键点: 1.首先要确定整体结构:就是个大面板嵌套N个子面板 2.... [阅读全文]
1 共1条 分1页