`
xujunJ2EE
  • 浏览: 71042 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Swing第二小刀刀:星星之火可以燎原

阅读更多
xiaozhonghua同学上了swing第二刀,感觉界面作的不错,但发现有很多使用TWaver的地方,这对很多想使用的同学来说,有点麻烦,花了点时间,把使用TWaver的地方都改掉了,然后修改了一点结构,把控件的事件都暴露出去了,大家可以直接使用了,申明一下,本人放弃所有权利,所有的知识产权都属于xiaozhonghua同学。基本功能都实现了,下面是图

至于xiaozhonghua同学在项目中的图表控件,大家完全可以使用JFreeChart来实现,我就不搞了,然后那个伪GIS的,xiaozhonghua同学是用TWaver来作的,这个我倒是也有一个实现,等我完善了之后,会贴出来的。
希望大家能对swing感兴趣,swing是优秀的,被埋没了实在可惜。
源码是eclipse项目,直接导入即可,运行Main即可
  • 大小: 62.4 KB
分享到:
评论
23 楼 貔貅的故事 2013-03-23  
IMTI_QQ 写道
楼主,中文乱码如何处理的呢。
将配置菜单的xml文件改成中文的话,就乱码了。

是啊,乱码了
22 楼 fnet 2011-07-22  
楼主应该继续完善,然后整出一个真正优秀的框架出来。
21 楼 爪哇岛岛主 2011-04-21  
我不看好swing.毕竟用swing做界面还远远不如C++执行效率高
20 楼 kanny87929 2011-04-20  
酷,java的强大也让我们强大
19 楼 IMTI_QQ 2011-04-20  
楼主,中文乱码如何处理的呢。
将配置菜单的xml文件改成中文的话,就乱码了。
18 楼 sefcertyu 2010-08-19  
Hi 徐骏,You do a great job!
我测试了这个,不明白为什么在tap页上添加一个button,然后通过button打开一个dialog会使tab页中的新增内容消失?
public class FirstPageConfirmDialogAction extends AbstractAction {

public FirstPageConfirmDialogAction() {
super("关于对话框", new ImageIcon("images/admin.png"));
putValue(SHORT_DESCRIPTION, "关于toolTip");

}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
ConfirmDialog confirmDialog = new ConfirmDialog(Main.getInstance(), true);
confirmDialog.setVisible(true);
}


}


public class ConfirmDialog extends JDialog {

  JButton OKBtn, CancelBtn;
 
          //模态对话框
  public ConfirmDialog(Frame parent, boolean modal){
    super(parent, modal);
    setLayout(new FlowLayout());
    OKBtn =  new JButton("OK");
    CancelBtn =  new JButton("CancelBtn");
    add(OKBtn);
    add(CancelBtn);
    setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
    pack();
    setLocationRelativeTo(this);
    setVisible(true);   
   
  }
}
17 楼 xujunJ2EE 2010-07-12  
@override 是JDK的annotation,是你的JDK版本太老了,你升级一下就OK了。
用不用TWaver并不是高手不高手的标准,我只是觉得TWaver太贵了,而且对大家学习swing可能有些障碍,大家捧场 谢谢了
16 楼 freeza 2010-07-10  
llsljh 写道
sky3380 写道
llsljh 写道
sky3380 写道
不用TWaver,这才是高手~


我感觉很好。 为啥不用呢?  TWaver 是个框架吧? 类似hibernate能快速开发,为啥不用

20万一个license,你有钱的话当然可以买,的确是方便~



xx!上贼船了。  那还不如上windows的贼船。。。 看来swing 要被大家拒绝了


在我印象里是20万美子。
15 楼 llsljh 2010-07-09  
sky3380 写道
你的JDK版本太老了吧




看了一下,是MyEclipse6 自带的 1.6.02
14 楼 sky3380 2010-07-09  
llsljh 写道


用Eclipse试了一下,的确是有几个地方提示错误。 不过我搞了一下就没了。不懂为啥 请楼主解释

如下

	private void initOutlookPanel()
	{
		outlookPanel = new XOutlookPanel(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent e)
			{
				String command = e.getActionCommand();
				System.out.println("Head:"+command);
			}
			
		}
		,
		new ListSelectionListener(){
			@Override
			public void valueChanged(ListSelectionEvent e)
			{


这个地方有错,把@Override 去掉就没事了。。。。

重新搞了一下。真是个好东西啊。

你的JDK版本太老了吧

13 楼 llsljh 2010-07-09  
cys0429831 写道
为什么我下来的版本 有些类缺少方法呢



用Eclipse试了一下,的确是有几个地方提示错误。 不过我搞了一下就没了。不懂为啥 请楼主解释

如下

	private void initOutlookPanel()
	{
		outlookPanel = new XOutlookPanel(new ActionListener(){
			@Override
			public void actionPerformed(ActionEvent e)
			{
				String command = e.getActionCommand();
				System.out.println("Head:"+command);
			}
			
		}
		,
		new ListSelectionListener(){
			@Override
			public void valueChanged(ListSelectionEvent e)
			{




这个地方有错,把@Override 去掉就没事了。。。。

重新搞了一下。真是个好东西啊。
12 楼 llsljh 2010-07-09  
sky3380 写道
llsljh 写道
sky3380 写道
不用TWaver,这才是高手~


我感觉很好。 为啥不用呢?  TWaver 是个框架吧? 类似hibernate能快速开发,为啥不用

20万一个license,你有钱的话当然可以买,的确是方便~



xx!上贼船了。  那还不如上windows的贼船。。。 看来swing 要被大家拒绝了
11 楼 bluethink 2010-07-09  
确实挺不错得
10 楼 cys0429831 2010-07-09  
为什么我下来的版本 有些类缺少方法呢
9 楼 sky3380 2010-07-08  
llsljh 写道
sky3380 写道
不用TWaver,这才是高手~


我感觉很好。 为啥不用呢?  TWaver 是个框架吧? 类似hibernate能快速开发,为啥不用

20万一个license,你有钱的话当然可以买,的确是方便~
8 楼 llsljh 2010-07-08  
sky3380 写道
不用TWaver,这才是高手~


我感觉很好。 为啥不用呢?  TWaver 是个框架吧? 类似hibernate能快速开发,为啥不用
7 楼 sky3380 2010-07-08  
不用TWaver,这才是高手~
6 楼 gml520 2010-07-08  
jd-gui 反编译的。
5 楼 徐晶鑫 2010-07-08  
厉害 学习中
4 楼 徐晶鑫 2010-07-08  
原作者没发布源码吧

相关推荐

    SWING大刀系列源码

    主题:Swing第二小刀刀:星星之火可以燎原 http://www.iteye.com/topic/707514 Swing第三刀:做套ERP,要配得上我的登录界面! http://joshuaxiao.iteye.com/blog/710428 Swing第四刀:代码尽散换芳华 ...

    Swing第二刀(转)

    Swing第*刀(转) 觉得很好,发给大家看看,不需要分

    Swing第三刀:做套ERP,要配得上我的登录界面

    Swing第三刀:做套ERP,要配得上我的登录界面

    Swing_大刀系列.pdf

    1.2 Swing第二刀:枝间新绿一重重 1.3 Swing第三刀:做套ERP,要配得上我的登录界面! 1.4 Swing第四刀:代码尽散换芳华 1.5 Swing第五刀:走马观花看世博 1.6 Swing第六刀:老婆不能换,窗户框可以

    java swing是一把刀

    文件名列表中的"swing第一刀.doc、swing第三刀.doc、swing第二刀.doc、swing第四刀.doc"可能包含了一系列教程或示例,指导读者如何利用Swing的特性。这些文档可能涵盖了从基本组件的使用到高级主题,如布局管理、...

    基于Java-swing的俄罗斯方块游戏:源码+答辩文档+PPT.zip

    数据分析 基于Java-swing的俄罗斯方块游戏:源码+答辩文档+PPT.zip

    swing-layout-1.0.3

    swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3swing-layout-1.0.3...

    Swing大刀系列

    ### Swing大刀系列知识点概述 #### 1. Swing的地位与争议 - **Swing的现状**: Swing作为一种桌面应用开发框架,在Web技术和RIA(富互联网应用)兴起后受到了冷落。很多人认为Swing已经过时或者即将被淘汰。 - **...

    Java Swing(第二版)(chm和pdf)

    在"Java Swing(第二版)"的PDF和CHM版本中,读者可以找到详细的API参考、示例代码和教程,帮助学习和掌握Swing的各种功能和用法。无论你是初学者还是有经验的开发者,这本书都将是你的宝贵资源,帮助你在Java桌面应用...

    Java.Swing第二版

    《Java.Swing第二版》是Java开发者不可或缺的经典教程,它深入浅出地讲解了Java Swing库的使用,帮助程序员创建美观且功能丰富的图形用户界面(GUI)。Swing是Java Foundation Classes (JFC)的一部分,提供了丰富的...

    Swing好看的皮肤外观_weblaf.rar

    总之,通过引入如Weblaf这样的第三方库,开发者可以轻松地将Swing应用的界面从传统的默认样式转变为更具吸引力和现代感的外观,从而提升应用的整体用户体验。在实际开发过程中,灵活运用这些工具能够显著改善Swing...

    《Java Swing(第二版)》

    通过阅读《Java Swing(第二版)》并实践其中的示例代码,开发者不仅可以掌握Swing的基本用法,还能深入理解其工作原理,从而在实际项目中更加灵活地运用Swing进行桌面应用的开发。这本书对于初学者和有经验的Java...

    Java Swing 教程

    #### 二、Swing 的核心概念 - **轻量级组件**:Swing 的核心特性之一是其轻量级组件。这些组件不是通过本地代码实现,而是完全由 Java 语言编写,这意味着它们可以在任何支持 Java 的平台上运行,并保持一致的外观...

    swing技术的代码sample.doc

    ### Swing技术中的表格列编辑器应用 Swing是Java中用于构建桌面应用程序的GUI工具包。Swing提供了比AWT更多的功能以及更好的外观与感觉。本文档“swing技术的代码sample.doc”提供了一个关于如何在Swing JTable的...

    java swing三把刀

    在提供的文件列表中,我们看到有四份文档分别命名为“swing第一刀.doc”、“swing第二刀.doc”、“swing第三刀.doc”和“swing第四刀.doc”,它们可能详细介绍了这些核心概念和技术。同时,“src.zip”可能包含了...

    Java Swing(第二版)

    在Java Swing第二版中,涵盖了更深入的Swing组件使用、布局管理、事件处理以及自定义组件等内容。这本书的源码提供给读者实践和探索Swing API的机会。 1. **Swing组件**:Swing提供了许多组件,如JButton、JLabel、...

    Java 配对小游戏 Swing + MigLayout* source: 程序源代码 * matchingGame.jar:

    Java 配对小游戏 Swing + MigLayout ## 文件简介 * source: 程序源代码 * matchingGame.jar: 可运行jar包 * report.pdf: 开发流程报告 ## 运行环境 Jave SE 8 ## 如何运行(两种方法) * 双击matchingGame.jar * ...

    Java Swing 2nd Edition

    《Java Swing 2nd Edition》是由Manning出版社于2005年出版的一本权威性的技术书籍,专注于Java Swing框架的深入学习与实践。Swing是Java AWT(Abstract Window Toolkit)库的一部分,用于构建图形用户界面(GUI)。...

Global site tag (gtag.js) - Google Analytics