目前日期文章:200902 (27)

瀏覽方式: 標題列表 簡短摘要

來源: http://kyovbdx.myweb.hinet.net/tutorials/ProgramShoot/old/ch2.htm


台南小新 發表在 痞客邦 PIXNET 留言(1) 人氣()

參考 http://listen2gopi.blogspot.com/2008/01/flat-button-using-swing.html
可以用在 eclipse 3.4 上面, 可以正常顯示。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

本文介绍Java SE 6中的SwingWorker线程工作模式,翻译Concurrency in Swinghttp://java.sun.com/docs/books/tutorial/uiswing/concurrency/index.html)。
author: ZJ 2007-7-16

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

使用案例之間有兩種主要的關係,包含關係(include)與擴充關係(extend)。透過包含關係,用例可以將其它使用案例內部的流程包含進來成為自 己的流程。請看下圖的例子,結帳用例包含信用卡付款用例,意味著在結帳流程裡,將包含一段信用卡付款流程。在包含關係中,結帳使用案例稱為基礎用例 (base use case),信用卡付款使用案例則稱為包含用例(inclusion use case)。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

要在jtable中插入图片,应该使用TableCellRenderer

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

表格(Table)的使用与介绍

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


Swing里面的按钮JButton默认是矩形的,有时候为了特别用途,我们需要圆形的按钮,今天我们就来自定义一个Swing组件------JRoundButton.上面是组件的截图.

以前也看过别人的实现方式,那就是写一个JButton的子类,然后重写其paintComponent方法,再在paintComponent方法中绘制一个圆,具体思路如下: 

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

所謂的 JSlider ChangeListener 自 high 問題,指的是在監控 javax.swing.JSlider 的刻度的時候,要使用 JSlider.addChangeListener(ChangeListener cl) 加入並且實作一個 ChangeListener 聆聽 event,每次有事情發生的時候,就會自動呼叫 JSlider.stateChanged(ChangeEvent ce),比如:

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

MVC模式是"Model-View-Controller"的缩写,中文翻译为"模式-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC模式最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC模式作为开发Web应用的架构模式。MVC模式是一种架构模式,其实需要其他模式协作完成。在J2EE模式目录中,通常采用service to worker模式实现,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式组成。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

這幾天,因為工作的需求必須要修改JTable的cell型態,讓他不只能顯示純文字,而能依照自己想要的方式顯示,因為JTable的架構設計得有點複雜,所以這個問題實在花了我不少時間研究,既然有了點研究結果,那就順便寫下來,這樣以後應該會比較方便。

台南小新 發表在 痞客邦 PIXNET 留言(1) 人氣()

http://www.blogjava.net/sitinspring/archive/2007/12/18/168425.html

台南小新 發表在 痞客邦 PIXNET 留言(3) 人氣()

Java 6.0标准版(Mustang)包含了大量使Java开发更为容易的特性。在本文中,我们将讨论通过部分新特性来帮助你实现如下功能:
  •   · 设置文件和目录许可权
  •   · 获取分区上自由空间和可用空间数
  •   · 把Component对象添加到JTabbedPane的选项卡上
  •   · 在你的Java基础类/Swing(JFC/Swing)应用程序中使用流行的SwingWorker类

  因此,如果JSR 270专家组同意采纳这些特征,那么在Mustang的下一个发行版本中你就会看到这些特征。

  注意:为了运行本文中的源码,你必须下载并安装Mustang的最新版本。下载本文示例源码

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

一、读取Unicode文件
    /**

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

利用Java来创建图形用户界面,最苦恼的事情莫过于选择用哪种布局管理器了。

许多应用程序使用嵌套的Border和GridLayout来进行布局, 但是得到的结果要么变得太死板、太嵌套了以至于都无法工作了,要么就是窗口在变化的时候布局太不合理了,这样往往解决方法只有启用多个窗口,还有要么就是固定窗口的大小不允许改变。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

JAVA代码编写的30条建议
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念.

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()


1 前言

在我们的实际工作中,经常需要实现打印功能。但由于历史原因,Java提供的打印功能一直都比较弱。实际上最初的jdk根本不支持打印,直到jdk1.1才引入了很轻量的打印支持。所以,在以前用Java/Applet/JSP/Servlet 设计的程序中,较复杂的打印都是通过调用ActiveX/OCX控件或者VB/VC程序来实现的,非常麻烦。实际上,SUN公司也一直致力于Java打印功能的完善,而Java2平台则终于有了一个健壮的打印模式的开端,该打印模式与Java2D图形包充分结合成一体。更令人鼓舞的是,新发布的 jdk1.4则提供了一套完整的"Java 打印服务 API" (Java Print Service API),它对已有的打印功能是积极的补充。利用它,我们可以实现大部分实际应用需求,包括打印文字、图形、文件及打印预览等等。本文将通过一个具体的程序实例来说明如何设计Java打印程序以实现这些功能,并对不同版本的实现方法进行分析比较,希望大家能从中获取一些有益的提示。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

一般的做法是必須先建立一個 odbc 的連結,下面這個做法就不用那麼麻煩。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

Java Sound API是javaSE平台提供底层的(low-level)处理声音接口。

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

桌面PC的性能日益提高,Java虚拟机的优化技术也不断获得突破,这一切使得用Java处理实时信号成为可能。本文将通过设计和构造一个支持实时 MP3、WAV和Ogg音频格式解码/回放的Java音乐播放器,阐述用JavaSound API编写音频处理程序的思路和一般过程。

 JavaSound 是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。在JDK 1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3.0版开始,JavaSound就被包含到JDK之中。由于Java有着跨平台(操作系统、硬件平台)的特点,基于JavaSound的音频处 理程序(包括本文的程序)能够在任何实现了Java 1.3+的系统上运行,无需加装任何支持 软件 。

  一、JavaSound的体系结构

台南小新 發表在 痞客邦 PIXNET 留言(0) 人氣()

1 2