11 2007 檔案
摘要: 在java.awt包與javax.swing包下有許多現成的布局類,比如BorderLayout、FlowLayout,還有較為復雜的、用于精確定位的布局類GridBagLayout、SpringLayout等。起初我剛剛從事gooey時(06年中),企圖依靠JDK自帶的布局類進行布局,但是實際不可能或者說很難做到。
閱讀全文
摘要: 布局管理器是一個實現了LayoutManager接口或LayoutManager2接口并且能夠確定一個容器內部所有組件大小和位置的對象。盡管組件能夠提供大小和對齊的提示信息,但是一個容器的布局管理器將最終決定組件的尺寸和位置。
閱讀全文
摘要: 前面已經向大家介紹過《用SWT實現MSN風格的下拉框》、《SWT自定義組件之Slider》,現在再編寫一個最常用的自定義組件——Button。
閱讀全文
摘要: 前3篇文章使用SWT組件實現了專業外觀窗口,現在給出一個swing實現版本。
閱讀全文
摘要: 在《打造專業外觀-二》中,留下了3個未實現的功能:窗口標題和圖標,邊緣圓角,功能按鈕。在本篇中將實現這些功能來完結打造專業外觀-窗口部分的講解。
閱讀全文
摘要: 在上一篇《打造專業外觀-九宮圖》,介紹了九宮格的概念并留下了一個演示程序。那個程序只是一個渲染過的窗口,許多必要的功能尚未實現,比如拖拽移動、改變大小、標題欄雙擊等。好現在就來一一實現。
閱讀全文
摘要: 起初依賴JButton、JScroll等基礎組件,BorderLayout、FlowLayout等現成的布局管理器企圖能實現類似MSN的外觀效果,但是實際看來是完全不可能的,所以我當時就下了這樣的結論,哪怕現在我依然認為是正確的:“拋棄所有的外觀設計工具和一切現有的桌面組件及布局管理器,一切的一切必須自定義實現,設計工具最多能替你完成一半”。
閱讀全文