锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲男人的天堂在线va拉文,在线亚洲午夜片AV大片,亚洲成av人片在线看片http://m.tkk7.com/kissjava/category/30380.htmlzh-cnThu, 20 Aug 2009 02:59:30 GMTThu, 20 Aug 2009 02:59:30 GMT60鍩轟簬pureMVC鐨凷wing紼嬪簭鐨勫叆闂ㄤ粙緇?/title><link>http://m.tkk7.com/kissjava/archive/2009/08/20/291888.html</link><dc:creator>kissjava</dc:creator><author>kissjava</author><pubDate>Wed, 19 Aug 2009 16:36:00 GMT</pubDate><guid>http://m.tkk7.com/kissjava/archive/2009/08/20/291888.html</guid><wfw:comment>http://m.tkk7.com/kissjava/comments/291888.html</wfw:comment><comments>http://m.tkk7.com/kissjava/archive/2009/08/20/291888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kissjava/comments/commentRss/291888.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kissjava/services/trackbacks/291888.html</trackback:ping><description><![CDATA[     鎽樿: 鐢ㄨ繃Flex鐨勪漢閮界煡閬撴湁涓熀浜嶮VC鐨刾uremvc妗嗘灦錛岃繖涓鏋跺洜涓哄皬宸х畝鍗曞緢鍙楁榪庛?<br>PureMVC妗嗘灦鐨勭洰鏍囧緢鏄庣‘錛屽嵆鎶婄▼搴忓垎涓轟綆鑰﹀悎鐨勪笁灞傦細Model銆乂iew鍜孋ontroller銆傞檷浣庢ā鍧楅棿鐨勮﹀悎鎬э紝鍚勬ā鍧楀浣曠粨鍚堝湪涓璧峰伐浣滃浜庡垱寤烘槗鎵╁睍錛屾槗緇存姢鐨勫簲鐢ㄧ▼搴忔槸闈炲父閲嶈鐨勩傚湪PureMVC瀹炵幇鐨勭粡鍏窶VC鍏冭璁℃ā寮忎腑錛岃繖涓夐儴鍒嗙敱涓変釜鍗曚緥妯″紡綾葷鐞嗭紝鍒嗗埆鏄疢odel銆乂iew鍜孋ontroller銆備笁鑰呭悎縐頒負鏍稿績灞傛垨鏍稿績瑙掕壊銆侾ureMVC涓繕鏈夊彟澶栦竴涓崟渚嬫ā寮忕被鈥擣acade錛孎acade鎻愪緵浜嗕笌鏍稿績灞傞氫俊鐨勫敮涓鎺ュ彛錛屼互綆鍖栧紑鍙戝鏉傚害銆?<br>  <a href='http://m.tkk7.com/kissjava/archive/2009/08/20/291888.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/kissjava/aggbug/291888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kissjava/" target="_blank">kissjava</a> 2009-08-20 00:36 <a href="http://m.tkk7.com/kissjava/archive/2009/08/20/291888.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JFrame錛孞Dialog錛孞InternalFrame鍏抽棴鐨勬嫤鎴?/title><link>http://m.tkk7.com/kissjava/archive/2009/08/14/291210.html</link><dc:creator>kissjava</dc:creator><author>kissjava</author><pubDate>Fri, 14 Aug 2009 14:58:00 GMT</pubDate><guid>http://m.tkk7.com/kissjava/archive/2009/08/14/291210.html</guid><wfw:comment>http://m.tkk7.com/kissjava/comments/291210.html</wfw:comment><comments>http://m.tkk7.com/kissjava/archive/2009/08/14/291210.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/kissjava/comments/commentRss/291210.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kissjava/services/trackbacks/291210.html</trackback:ping><description><![CDATA[     鎽樿: 鐐瑰嚮JFrame錛孞Dialog錛孞InternalFrame浠栦滑鍏抽棴鎸夐挳鐨勬椂鍊欙紝濡備綍紜鍏抽棴紿楀彛錛屽湪榪欓噷璁蹭笅濡備綍鎷︽埅榛樿鐨勫叧闂紝鍏堝脊鍑轟竴涓璇濇璁╃敤鎴烽夋嫨鏄惁鐪熺殑鍏抽棴  <a href='http://m.tkk7.com/kissjava/archive/2009/08/14/291210.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/kissjava/aggbug/291210.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kissjava/" target="_blank">kissjava</a> 2009-08-14 22:58 <a href="http://m.tkk7.com/kissjava/archive/2009/08/14/291210.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍥哄畾JTable涓殑鍓嶅嚑鍒?/title><link>http://m.tkk7.com/kissjava/archive/2009/08/12/290907.html</link><dc:creator>kissjava</dc:creator><author>kissjava</author><pubDate>Wed, 12 Aug 2009 15:22:00 GMT</pubDate><guid>http://m.tkk7.com/kissjava/archive/2009/08/12/290907.html</guid><wfw:comment>http://m.tkk7.com/kissjava/comments/290907.html</wfw:comment><comments>http://m.tkk7.com/kissjava/archive/2009/08/12/290907.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/kissjava/comments/commentRss/290907.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kissjava/services/trackbacks/290907.html</trackback:ping><description><![CDATA[     鎽樿: 褰撳緢琛ㄦ牸涓湁寰堝鍒楃殑鏃跺欏嚭鐜癝crollbar鐨勬椂鍊欙紝褰撶敤鎴鋒嫋鍔⊿crollbar閭d箞鏈夌殑鍒楀氨浼氱湅涓嶈錛岃岀敤鎴烽渶瑕佽緭鍏ユ暟鎹殑鏃跺欙紝闇瑕佸鐓х涓鍒楁垨鍓嶅嚑鍒椾互鏂逛究杈撳叆鏁版嵁錛屽垯闇瑕佸浐瀹氬墠鍑犲垪鐨勯渶姹備簡錛岃嫤浜嶫Table涓病鏈夌洿鎺ュ浐瀹氱粰瀹氱殑鍒楋紝鍦ㄨ繖閲屼粙緇嶄竴涓拷鎮犵殑鏂規硶銆?nbsp; <a href='http://m.tkk7.com/kissjava/archive/2009/08/12/290907.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/kissjava/aggbug/290907.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kissjava/" target="_blank">kissjava</a> 2009-08-12 23:22 <a href="http://m.tkk7.com/kissjava/archive/2009/08/12/290907.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Swing涓負鏂囨湰緇勪歡瀹氬埗緇熶竴鐨勮彍鍗?/title><link>http://m.tkk7.com/kissjava/archive/2009/06/27/284430.html</link><dc:creator>kissjava</dc:creator><author>kissjava</author><pubDate>Sat, 27 Jun 2009 15:31:00 GMT</pubDate><guid>http://m.tkk7.com/kissjava/archive/2009/06/27/284430.html</guid><wfw:comment>http://m.tkk7.com/kissjava/comments/284430.html</wfw:comment><comments>http://m.tkk7.com/kissjava/archive/2009/06/27/284430.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://m.tkk7.com/kissjava/comments/commentRss/284430.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kissjava/services/trackbacks/284430.html</trackback:ping><description><![CDATA[     鎽樿: 鍦ㄥ緢澶氳蔣浠朵腑姣忎釜鏂囨湰緇勪歡閮芥湁鑷畾涔夌殑鑿滃崟,榪欎釜blogjava鐨勭紪杈戝櫒灝辨湁榪欐牱鐨勮彍鍗曞錛欳ut , Copy,Paste,Delete,Select All錛屽湪Swing涓嫢涔熸兂鍦↗TextField,JTextArea,JEditorPane,JTextPane絳夌瓑榪欎簺緇勪歡涓兘鎻愪緵濡傛鑷畾涔夎彍鍗曠殑鍔熻兘錛屾瘡涓兘鍐欑戶鎵跨被錛熸垨鑰呭姞榧犳爣鐩戝惉浜嬩歡錛熶絾涓嶇鎬庢牱寮勯兘浼氬疄鐜版晥鏋滐紝鍙笉榪囪繖鏍峰姩闈欏緢澶э紝涓嶅ソ緇存姢錛屼粖澶╃粰澶у浠嬬粛涓畝鍗曟柟渚跨殑鏂規硶  <a href='http://m.tkk7.com/kissjava/archive/2009/06/27/284430.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/kissjava/aggbug/284430.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kissjava/" target="_blank">kissjava</a> 2009-06-27 23:31 <a href="http://m.tkk7.com/kissjava/archive/2009/06/27/284430.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓涓彲鎺掑簭鐨凧Listhttp://m.tkk7.com/kissjava/archive/2008/12/20/247531.htmlkissjavakissjavaSat, 20 Dec 2008 10:52:00 GMThttp://m.tkk7.com/kissjava/archive/2008/12/20/247531.htmlhttp://m.tkk7.com/kissjava/comments/247531.htmlhttp://m.tkk7.com/kissjava/archive/2008/12/20/247531.html#Feedback2http://m.tkk7.com/kissjava/comments/commentRss/247531.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/247531.html闃呰鍏ㄦ枃

kissjava 2008-12-20 18:52 鍙戣〃璇勮
]]>
Swing is Especially Effective If... http://m.tkk7.com/kissjava/archive/2008/11/27/242972.htmlkissjavakissjavaThu, 27 Nov 2008 03:57:00 GMThttp://m.tkk7.com/kissjava/archive/2008/11/27/242972.htmlhttp://m.tkk7.com/kissjava/comments/242972.htmlhttp://m.tkk7.com/kissjava/archive/2008/11/27/242972.html#Feedback0http://m.tkk7.com/kissjava/comments/commentRss/242972.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/242972.html 

  • You know your target domain or business logic, so that you are able to design expressive and concise domain objects.

  • You are thinking in "swing models", not the UI-components. If you understand your domain, you probably have an idea as well how to visualize the business concepts in object oriented way. The use of Swing models just becomes natural.

  • You are starting with the domain objects covered with unit tests, then develop the Swing models - after that the work is almost complete. You "only" have to create the view and pass the model to it.

  • You are NOT trying to work with the views directly and force them to behave in your way. This could become quite complex, cumbersome and very hard to maintain. E.g. if you are working with the JTable directly, instead of TableModel, even reordering the table columns can cause you some headaches. The are no issues with a custom model in this case.

  • The use of TableCellRenderers and TableCellEditors in JTables helps you to visualize you domain objects directly - without any overhead.

  • You are using visual designers like e.g. Matisse in pragmatic way and separate the generated, from your code.

  • You have a clear concept how to bind (e.g. with reflection+annotations or JSR-295) the UI-components to domain objects and how and where to validate the input (e.g. in controllers, domain objects or converters).

  • Try to leverage existing JavaBean patterns like PropertyChangeListener, PropertyChangeSupport and the already built-in listeners in the UI-components. There is lot of stuff which can be reused.

  • If you spend more than half hour to solve a specific "Swing-problem", just stop hacking and use google to find a solution for your problem. There are amazingly good tutorials, articles and posts out there.

  • If you lose your motivation. Just stop developing Swing, build a quick prototype with SWT/JFace for few hours (but use Tables and Trees). Your motivation should increase dramatically after this experiment :-)
  •  

    From: Adam Bien's Weblog



    kissjava 2008-11-27 11:57 鍙戣〃璇勮
    ]]>
    java瀹炵幇緋葷粺鎵樼洏http://m.tkk7.com/kissjava/archive/2008/07/30/218654.htmlkissjavakissjavaWed, 30 Jul 2008 03:49:00 GMThttp://m.tkk7.com/kissjava/archive/2008/07/30/218654.htmlhttp://m.tkk7.com/kissjava/comments/218654.htmlhttp://m.tkk7.com/kissjava/archive/2008/07/30/218654.html#Feedback13http://m.tkk7.com/kissjava/comments/commentRss/218654.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/218654.html鍦╦dk1.6涔嬪墠娌℃湁姝ょ被瀹炵幇錛屼箣鍓嶆湁浜烘湁鐢↗NI璋冪敤C++瀹炵幇鐨勶紝浣?.6涔嬪悗灝辨柟渚垮浜嗐?nbsp; 闃呰鍏ㄦ枃

    kissjava 2008-07-30 11:49 鍙戣〃璇勮
    ]]>
    鑷畾涔塀utton鐨勪嬌鐢ㄦ晥鏋滀負浣曚笉涓鏍鳳紵http://m.tkk7.com/kissjava/archive/2008/05/11/199818.htmlkissjavakissjavaSun, 11 May 2008 05:44:00 GMThttp://m.tkk7.com/kissjava/archive/2008/05/11/199818.htmlhttp://m.tkk7.com/kissjava/comments/199818.htmlhttp://m.tkk7.com/kissjava/archive/2008/05/11/199818.html#Feedback2http://m.tkk7.com/kissjava/comments/commentRss/199818.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/199818.html闃呰鍏ㄦ枃

    kissjava 2008-05-11 13:44 鍙戣〃璇勮
    ]]>
    濡備綍浣垮彲緙栬緫鐨凧ComboBox鐨勮緭鍏ユ楂樹寒鏄劇ず錛?/title><link>http://m.tkk7.com/kissjava/archive/2008/04/02/190383.html</link><dc:creator>kissjava</dc:creator><author>kissjava</author><pubDate>Wed, 02 Apr 2008 07:27:00 GMT</pubDate><guid>http://m.tkk7.com/kissjava/archive/2008/04/02/190383.html</guid><wfw:comment>http://m.tkk7.com/kissjava/comments/190383.html</wfw:comment><comments>http://m.tkk7.com/kissjava/archive/2008/04/02/190383.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.tkk7.com/kissjava/comments/commentRss/190383.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kissjava/services/trackbacks/190383.html</trackback:ping><description><![CDATA[     鎽樿:          闇瑕佸仛涓涓彲緙栬緫鐨凧ComboBox錛屽嵆鍙互鍦ㄩ噷闈㈣緭鍏ユ煡鎵撅紝涔熷彲浠ラ夋嫨涓嬫媺妗嗛夋嫨銆備絾涓よ呴兘蹇呴』鍦ㄦ搷浣滃畬鍚庯紝comboBox鐨勮緭鍏ユ閮藉繀欏婚珮浜樉紺猴紝濡傚浘錛?            &nbs...  <a href='http://m.tkk7.com/kissjava/archive/2008/04/02/190383.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/kissjava/aggbug/190383.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kissjava/" target="_blank">kissjava</a> 2008-04-02 15:27 <a href="http://m.tkk7.com/kissjava/archive/2008/04/02/190383.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>涓篔Table娣誨姞JScrollPane緇檆orner璁劇疆棰滆壊http://m.tkk7.com/kissjava/archive/2008/03/21/187739.htmlkissjavakissjavaFri, 21 Mar 2008 09:08:00 GMThttp://m.tkk7.com/kissjava/archive/2008/03/21/187739.htmlhttp://m.tkk7.com/kissjava/comments/187739.htmlhttp://m.tkk7.com/kissjava/archive/2008/03/21/187739.html#Feedback0http://m.tkk7.com/kissjava/comments/commentRss/187739.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/187739.html闃呰鍏ㄦ枃

    kissjava 2008-03-21 17:08 鍙戣〃璇勮
    ]]>
    鍏充簬JTable錛屼負浣曡繖鏍鳳紵http://m.tkk7.com/kissjava/archive/2008/03/21/187671.htmlkissjavakissjavaFri, 21 Mar 2008 04:31:00 GMThttp://m.tkk7.com/kissjava/archive/2008/03/21/187671.htmlhttp://m.tkk7.com/kissjava/comments/187671.htmlhttp://m.tkk7.com/kissjava/archive/2008/03/21/187671.html#Feedback6http://m.tkk7.com/kissjava/comments/commentRss/187671.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/187671.html        涓嬪懆瀹屾垜灝卞伐浣滄弧涓騫村暒銆傚洖鎯沖ぇ閮ㄥ垎鐨勬椂闂撮兘琚ソ濂囧績緇欏崰鍘諱簡錛岃繖涓粍浠跺ソ鐜╁紕涓涓嬶紝閭d釜濂界帺涔熷紕涓涓嬶紝鏈鍚庢墜閲岃繕鏄粈涔堥兘娌″緱錛岃屾湰韜殑宸ヤ綔鏄熀浜巗wing錛屽掓槸娌¤姳澶氬皯綺懼姏錛屾渶鍚庝篃鏄swing涓鐭ュ崐瑙o紝浠婂ぉ鎯崇爺絀剁爺絀朵笅talbe錛屽嵈鍙戠幇琚繖涔堜釜闂緇欏崱浣忎簡銆?br />        鏄繖鏍風殑緇橳ableModel浼犲叆琛ㄥご鍜屽唴瀹癸紝浣嗘槸鐩存帴灝唗able鍔犲埌frame涓幓錛宼able鏄劇ず涓嶄簡琛ㄥご濡傚浘1錛屼絾鏄皢table鏀懼埌JScrollPane涓幓錛屽嵈鑳芥樉紺猴紝濡傚浘2銆?br />
           

                                         鍥句竴      
                 
                                 鍥句簩                                                              
        涓轟粈涔堣繖鏍鳳紵瀹炲湪鏄紕涓嶆槑鐧斤紝涓嶇煡閬撴湁閭d綅楂樻墜鎸囩偣涓嬩笉錛?br />      婧愮爜濡備笅錛?br />
    package kissJava.JTable;

    import javax.swing.*;
    import javax.swing.table.*;
    import java.awt.*;
    public class TestSortedTable {
        
    public static void main(String args[]){
            JFrame frame 
    = new JFrame("JTable鐨刪eader嫻嬭瘯");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            Object rows[][] 
    ={
                    
    "鐜嬫槑""涓浗"44 },
                    
    "濮氭槑""涓浗"25 },
                    
    "璧靛瓙榫?/span>""瑗胯渶"1234 },
                    
    "鏇規搷""鍖楅瓘"2112 },
                    
    "Bill Gates""緹庡浗"45 },
                    
    "Mike""鑻卞浗"33 } }
    ;
            String columns[] 
    = "濮撳悕""鍥界睄""騫撮緞" };
            TableModel model 
    = new DefaultTableModel(rows, columns);
            JTable table 
    = new JTable(model);
            
            RowSorter
    <TableModel> sorter = new TableRowSorter<TableModel>(model);
            table.setRowSorter(sorter);
            
            JScrollPane pane 
    = new JScrollPane(table);
            frame.add(pane, BorderLayout.CENTER);
    //鏄劇ずheader        
        
    //    frame.add(table, BorderLayout.CENTER);//涓嶆樉紺篽eader    
            frame.setSize(300150);
            frame.setVisible(
    true);
      }

    }



    kissjava 2008-03-21 12:31 鍙戣〃璇勮
    ]]>
    澶勭悊A4涓嶈兘鎵撳嵃澶у浘鐗?/title><link>http://m.tkk7.com/kissjava/archive/2008/03/05/183898.html</link><dc:creator>kissjava</dc:creator><author>kissjava</author><pubDate>Wed, 05 Mar 2008 03:23:00 GMT</pubDate><guid>http://m.tkk7.com/kissjava/archive/2008/03/05/183898.html</guid><wfw:comment>http://m.tkk7.com/kissjava/comments/183898.html</wfw:comment><comments>http://m.tkk7.com/kissjava/archive/2008/03/05/183898.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/kissjava/comments/commentRss/183898.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/kissjava/services/trackbacks/183898.html</trackback:ping><description><![CDATA[     鎽樿:  鍓嶆鏃墮棿鍦ㄥ涔犲叧浜巎ava鎵撳嵃鐨勶紝鐬庡繖涔庝簡濂戒箙銆傚氨鏄竴寮犲叧浜庤偂紲ㄧ殑鏁版嵁鍒嗘瀽琛ㄦ墦鍗板嚭鏉ョ殑緇撴灉A4涓嶈兘瀹屽叏鏄劇ず錛屼細鎴彇涓閮ㄥ垎鎵撳嵃涓嶅嚭鏉ワ紝濡備笅鍥懼仛浜嗙畝鍗曠殑渚嬪瓙鐐瑰嚮姝e父鎵撳嵃鍚庣殑鍥炬湁鐨勫瓧涓嶈兘瀹屽叏鏄劇ず錛?       鏈墦綆楁嬁寰楁墍瑕佹墦鍗扮殑panel鐨勭敾絎旓紝鐒跺悗灝嗕粬杞崲鎴怗raphics2D錛屽啀璋冪敤浠栫殑translate(double ...  <a href='http://m.tkk7.com/kissjava/archive/2008/03/05/183898.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/kissjava/aggbug/183898.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/kissjava/" target="_blank">kissjava</a> 2008-03-05 11:23 <a href="http://m.tkk7.com/kissjava/archive/2008/03/05/183898.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>JComboBox鐨勪笅鎷夋鍚戜笂http://m.tkk7.com/kissjava/archive/2008/03/05/183895.htmlkissjavakissjavaWed, 05 Mar 2008 03:21:00 GMThttp://m.tkk7.com/kissjava/archive/2008/03/05/183895.htmlhttp://m.tkk7.com/kissjava/comments/183895.htmlhttp://m.tkk7.com/kissjava/archive/2008/03/05/183895.html#Feedback1http://m.tkk7.com/kissjava/comments/commentRss/183895.htmlhttp://m.tkk7.com/kissjava/services/trackbacks/183895.html 鏈榪戝涔燬WING錛屾敼鍙楯ComboBox鐨勭殑鏄劇ず鏂瑰紡錛岃繖閲屾槸灝咼ComboBox鐨勪笅鎷夋鍚戜笂鏄劇ず錛屼互涓嬩負璇︾粏浠g爜錛?
     package kissJava.JComboBox;

    import java.awt.Dimension;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JComponent;
    import javax.swing.JFrame;
    import javax.swing.plaf.ComboBoxUI;
    import javax.swing.plaf.ComponentUI;
    import javax.swing.plaf.basic.BasicArrowButton;
    import javax.swing.plaf.basic.BasicComboBoxUI;
    import javax.swing.plaf.basic.BasicComboPopup;
    import javax.swing.plaf.basic.ComboPopup;

    public class PopupComboSample extends JFrame{
      String labels[] 
    = "Chardonnay""Sauvignon""Riesling""Cabernet",
              
    "Zinfandel""Merlot""Pinot Noir""Sauvignon Blanc",
              
    "Syrah""Gewurztraminer" }
    ;
      JComboBox jcb 
    = null;
     
    public PopupComboSample(){
      
    this.setTitle("涓嬫媺妗嗗悜涓?/span>");
       
    this.setLayout(null);
        jcb 
    = new JComboBox(labels);
        
    //setUI.......
        jcb.setUI((ComboBoxUI) MyComboBoxUI.createUI(jcb));
        jcb.setBounds(
    5015020020);
        
    this.add(jcb, null);
        setSize(
    300300);
        setVisible(
    true);
     }

     
      
    public static void main(String args[]) {
       
         
    new PopupComboSample();
       
      }


      
    static class MyComboBoxUI extends BasicComboBoxUI {
       
    int newsBarTitleWidth = 0;  
       
        
    public static ComponentUI createUI(JComponent c) {
          
    return new MyComboBoxUI();
        }

        
    //鏀瑰彉綆ご鐨勬柟鍚?/span>
        protected JButton createArrowButton() {
          JButton button 
    = new BasicArrowButton(BasicArrowButton.NORTH);
          
    return button;
        }

        
    //鏀瑰彉comboBox鐨勫脊鍑烘柟鍚?/span>
        protected ComboPopup createPopup() {
         BasicComboPopup popup 
    = new BasicComboPopup(comboBox){
          
    public void show() {
             
    //澶у皬鎸夐渶瑕佹洿鏀?/span>
              Dimension popupSize = new Dimension(200 - newsBarTitleWidth - 517 * 5);
              scroller.setMaximumSize(popupSize);
              scroller.setPreferredSize(popupSize);
              scroller.setMinimumSize(popupSize);
              show(comboBox, newsBarTitleWidth, 
    -17 * 5);//getPopupHeightForRowCount(10));
        }

      }
    ;
      popup.getAccessibleContext().setAccessibleParent(comboBox);
      
    return popup;
     }

      }

    }


     

    鏄劇ず鏁堟灉涓猴細

    涓嶈繃鐪嬪浘鐨勬晥鏋渏cb鐨勮緭鍏ユ娌℃湁綰挎潯鏄劇ず錛岀湅鏉ュ緱鍐嶆敼鏀癸紝瀛︿範涓傘傘傘傘傘傘?/p>

    kissjava 2008-03-05 11:21 鍙戣〃璇勮
    ]]>
    主站蜘蛛池模板: 亚洲欧洲无码AV不卡在线| 一个人看的www视频免费在线观看| 亚洲精品国产福利在线观看| 亚洲自偷自偷在线成人网站传媒 | 国产猛烈高潮尖叫视频免费| 亚洲人成人77777在线播放| 免费精品国产自产拍在线观看| 日本免费一区尤物| 亚洲天堂久久精品| 91香焦国产线观看看免费| 夜夜亚洲天天久久| 色播精品免费小视频| 91亚洲性爱在线视频| 成年男女免费视频网站| 亚洲国产无线乱码在线观看| 国产女高清在线看免费观看| 免费又黄又爽又猛大片午夜 | 在线亚洲午夜理论AV大片| 中文在线日本免费永久18近| 国产免费av一区二区三区| 亚洲制服在线观看| 18禁无遮挡无码网站免费| 老子影院午夜伦不卡亚洲| 久久久精品国产亚洲成人满18免费网站| 精品无码一级毛片免费视频观看 | 亚洲综合色7777情网站777| 日韩高清免费在线观看| fc2免费人成在线| 国产成人精品免费视频大全五级| 蜜桃传媒一区二区亚洲AV| 久久久久亚洲精品无码网址| 亚洲免费视频网站| 亚洲欧洲成人精品香蕉网| 美国免费高清一级毛片| 免费无码一区二区三区蜜桃大| 色天使亚洲综合一区二区| 亚洲成AV人在线播放无码 | 亚洲精品国产高清在线观看| 不卡一卡二卡三亚洲| 免费v片在线观看视频网站| 亚洲图片一区二区|