JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 程式分享區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Java實用類庫-Index ( 1月25日更新) [精華]
dorian

Dorian



發文: 164
積分: 5
於 2004-09-02 10:03 user profilesend a private message to usersend email to dorianreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我開這個帖子是爲了讓大家把自己平時一些實用的類分享出來.
比如Java中沒有的GUI元件等……

當然你也可以把你認爲比較實用的代碼貼出來
或者你收藏的比較實用的代碼貼出來

以此來達到資源分享^_^

大家可以按照這樣的方式來發貼:
1>新建一個帖子,包含關於該類的代碼和說明(如何使用等).
2>到本帖中添加連接,並簡要說明之.

注意:此帖請不要回貼,如對代碼有任何問題,請到連接的帖子中跟貼.

代碼書寫格式:
1>文件說明:
/*
* 文件: FileName.java
* 日期 作者 改變情況
* 2004-9-1 Author 創建
*/
2>包名爲 com.javaworld。本論壇註冊的英文名。類名;
3>import 語句
4>類說明:
/**
* <p>功能說明</p>
* <P>=========================================================
* <p>本類簡單的使用方法或要注意的地方
* <P>=========================================================
* <P>Copyright (c) 2004 Author. All rights reserved</p>
* <P>(#)FileName.java</p>
* <P>創建日期 2004-9-1</p>
* <p>更新日期 2004-9-1</p>
* <p>@author <a href="mailto:Author@com.net">Author</a></p>
* <p>@version 1.0.0</p>
*/
5>源碼

當然,源碼最好也要注釋


dorian edited on 2005-01-26 12:23
reply to postreply to post
作者 Re:Java實用類庫-Index [Re:dorian]
dorian

Dorian



發文: 164
積分: 5
於 2004-09-02 10:07 user profilesend a private message to usersend email to dorianreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我先来Smile

带图标按钮类
可提供ImageIcon参数改变按钮图标。提供参数时可提供图标透明化的程度(THIRD_TRANSPARENCY、TRANSLUCENCE、TOWPART_TRANSPARENCY,OPACITY)
http://www.javaworld.com.tw/jute/post/view?bid=35&id=67253&tpg=1&ppg=1&sty=1#67256

IP地址输入框
可以像JTextField一样用setText(),getText()来存取值,可以设置为IPV4,IPV6或者更大.
http://www.javaworld.com.tw/jute/post/view?bid=35&id=67260&tpg=1&ppg=1&sty=1

数字输入框
只能输入数字
http://www.javaworld.com.tw/jute/post/view?bid=35&id=67263&tpg=1&ppg=1&sty=1#67269
===========================================
9/4 update
Java 并没有自带排序的JTable--排序JTable
http://www.javaworld.com.tw/jute/post/view?bid=35&id=67635&tpg=1&ppg=1&sty=1#67637

===========================================
9月6日更新

PageLayout管理器功能非常强大,而且容易使用.而像GridBagLayout这样的
布局管理器虽然功能很强大,但很少被使用,因为它太复杂,而且常常出现
意想不到的结果.JPageLayout从桌面出版程序中获得这些经验思路,而桌面
出版系统是从古老的出版业中获得这些经验思路.希望这个对你有帮助.
http://www.javaworld.com.tw/jute/post/view?bid=35&id=67821&tpg=1&ppg=1&sty=1#67823


dorian edited on 2004-09-06 15:52
reply to postreply to post
作者 Re:Java實用類庫-Index (9月6日更新) [Re:dorian]
dorian

Dorian



發文: 164
積分: 5
於 2004-09-11 18:07 user profilesend a private message to usersend email to dorianreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
==================================
9月11日更新
JDateField 是能输入日期的文本框,并提供简单的设置方法:setDate(Date date)方法使用一个Date来
设置此文本框.getDate()方法获取此文本框的日期以Date返回,setText(String date)方法使用一个String
来设置此文本框.可用年月日的形式作为String参数提供,其格式可为年月日以"./-"任一分割的字符串(For
Example:"02/11-17","1999.11.17"等).
http://www.javaworld.com.tw/jute/post/view?bid=35&id=68655&sty=1#68655

JDatePicker 组件是一个重量级的日期拾取框.其样式类似于MS的日期拾取框.可以使用setSelectedDate(Date date)
来设置日期.getSelectedDate()和getSelectedText()分别以Date和字符串的形式返回.此组件最好的一点是可用一套
配色方案来设置此组件的颜色.并且还提供了5种自带的配色方案供使用.还可设置当天日期上的Icon有无.希望
对你有所帮助.

http://www.javaworld.com.tw/jute/post/view?bid=35&id=68657&sty=1&tpg=3&age=0


dorian edited on 2004-12-21 13:36
reply to postreply to post
作者 Re:Java實用類庫-Index (9月11日更新) [Re:dorian]
dorian

Dorian



發文: 164
積分: 5
於 2004-11-18 19:23 user profilesend a private message to usersend email to dorianreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
11月18日更新
一个图片显示组件,可对所显示的图片进行放大,缩小和移动等操作
用法:setImage(Image img)来设置图片
zoom(ing zoom)来进行图片的放大与缩小.
http://www.javaworld.com.tw/jute/post/view?bid=35&id=80465&sty=1&tpg=1&age=0


reply to postreply to post
作者 Re:Java實用類庫-Index ( 11月18日更新) [Re:dorian]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2005-01-21 01:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
一個簡單的Resize對話方塊,可以讓您在作影像縮放時使用。。。。

http://www.javaworld.com.tw/jute/post/view?bid=35&id=89880&sty=1&tpg=1&age=0


reply to postreply to post
良葛格學習筆記
作者 Re:Java實用類庫-Index ( 1月21日更新) [Re:dorian]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2005-01-22 11:42 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
一個簡單的FontDialog,可以讓您在取得字型時方便一些。。。Smile

http://www.javaworld.com.tw/jute/post/view?bid=35&id=90064&sty=1&tpg=1&age=0


reply to postreply to post
良葛格學習筆記
作者 Re:Java實用類庫-Index ( 1月22日更新) [Re:dorian]
caterpillar

良葛格

版主

發文: 2613
積分: 70
於 2005-01-25 23:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
幾個簡單的Image處理,也可以順便用來參考一下Java 2D的一些使用方法。。。。

http://www.javaworld.com.tw/jute/post/view?bid=35&id=90606&sty=1&tpg=1&age=0


reply to postreply to post
良葛格學習筆記
作者 Re:Java實用類庫-Index ( 1月25日更新) [Re:dorian]
qrtt1





發文: 1746
積分: 31
於 2005-07-04 20:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
檔案列舉

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Iterator;
 
public class DirTree extends ArrayList {
  private File f;
 
  private Collection c = new ArrayList();
 
  public DirTree(String base) {
    File f = new File(base);
    File[] list = f.listFiles();
    c.addAll(Arrays.asList(list));
  }
 
  public void dirTree(Collection c) {
    if (c == null)
      c = this.c;
    Iterator it = c.iterator();
    while (it.hasNext()) {
      File temp = (File) it.next();
 
      if (temp.isFile()) {
        this.add(temp);
      } else if (temp.isDirectory()) {
        Collection deep = new ArrayList();
        File[] flist = temp.listFiles();
        deep.addAll(Arrays.asList(flist));
        dirTree(deep);
      }
    }
  }
}


reply to postreply to post
» JWorld@TW »  Java 程式分享區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8