<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    聲明:

    該blog是為了收集資料,認(rèn)識(shí)朋友,學(xué)習(xí)、提高技術(shù),所以本blog的內(nèi)容除非聲明,否則一律為轉(zhuǎn)載!!

    感謝那些公開自己技術(shù)成果的高人們!!!

    支持開源,尊重他人的勞動(dòng)!!

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學(xué)習(xí)(技術(shù))

    觀察思考(非技術(shù))

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    package com.ideal.ieai.adaptors.taskadaptor.usertask.view.timeout;

    import java.awt.BorderLayout;
    import java.awt.Component;
    import java.awt.FlowLayout;
    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;

    import javax.swing.DefaultCellEditor;
    import javax.swing.JButton;
    import javax.swing.JPanel;
    import javax.swing.JScrollPane;
    import javax.swing.JTable;
    import javax.swing.JTextArea;
    import javax.swing.JTextField;
    import javax.swing.JTextPane;
    import javax.swing.border.TitledBorder;
    import javax.swing.table.DefaultTableCellRenderer;
    import javax.swing.table.DefaultTableModel;
    import javax.swing.table.TableCellEditor;
    import javax.swing.table.TableColumn;
    import javax.swing.table.TableColumnModel;
    import javax.swing.table.TableModel;

    public class TimeoutPanel extends JPanel
    {

        
    private JScrollPane       _scrlRules     = null;
        
    private JTable            _tblRules      = null;
        
    private JPanel            _panelCtrl     = null;
        
    private JButton           _btnAdd        = null;
        
    private JButton           _btnEdit       = null;
        
    private JButton           _btnDel        = null;
        
    private DefaultTableModel _tblModelRules = null;
        
    private JTextPane         _sumaryTxtPane = null;

        
    /**
         * This is the default constructor
         
    */

        
    public TimeoutPanel()
        
    {
            
    super();
            initialize();
        }


        
    /**
         * This method initializes this
         * 
         * 
    @return void
         
    */

        
    private void initialize ()
        
    {
            setLayout(
    new BorderLayout());
            add(getScrlRules(), BorderLayout.CENTER);
            add(getPanelCtrl(), BorderLayout.SOUTH);
            
    this.setSize(500400);
        }


        
    private Component getPanelCtrl ()
        
    {
            
    if (null == _panelCtrl)
            
    {
                _panelCtrl 
    = new JPanel();
                _panelCtrl.setLayout(
    new FlowLayout(FlowLayout.RIGHT, 44));
                _panelCtrl.add(getBtnAdd());
                _panelCtrl.add(getBtnEdit());
                _panelCtrl.add(getBtnDel());
            }

            
    return _panelCtrl;
        }


        
    private Component getBtnDel ()
        
    {
            
    if (null == _btnDel)
            
    {
                _btnDel 
    = new JButton("delete");
            }

            
    return _btnDel;
        }


        
    private Component getBtnEdit ()
        
    {
            
    if (null == _btnEdit)
            
    {
                _btnEdit 
    = new JButton("edit");
            }

            
    return _btnEdit;
        }


        
    private Component getBtnAdd ()
        
    {
            
    if (null == _btnAdd)
            
    {
                _btnAdd 
    = new JButton("add");
            }

            
    return _btnAdd;
        }


        
    private Component getScrlRules ()
        
    {
            
    if (null == _scrlRules)
            
    {
                _scrlRules 
    = new JScrollPane();
                _scrlRules.getViewport().add(getTblRules());
            }

            
    return _scrlRules;
        }


        
    private Component getTblRules ()
        
    {
            
    if (null == _tblRules)
            
    {
                _tblRules 
    = new JTable();
                _tblRules.setModel(getTblModelRules());

                _tblRules.getColumnModel().getColumn(
    5).setCellRenderer(new DefaultTableCellRenderer()
                
    {
                    
    public Component getTableCellRendererComponent ( JTable table, Object value,
                            
    boolean isSelected, boolean hasFocus, int row, int column )
                    
    {
                        getSumaryTxtPane().setText((String) value);
                        TableColumnModel columnModel 
    = table.getColumnModel();
                        getSumaryTxtPane().setSize(columnModel.getColumn(column).getWidth(), 
    100000);
                        
    int heightWanted = (int) getSumaryTxtPane().getPreferredSize().getHeight();
                        
    if (heightWanted != table.getRowHeight(row))
                        
    {
                            table.setRowHeight(row, heightWanted);
                        }

                        
    return getSumaryTxtPane();
                    }

                }
    );
            }

            
    return _tblRules;
        }


        
    private JTextPane getSumaryTxtPane ()
        
    {
            
    if (null == _sumaryTxtPane)
            
    {
                _sumaryTxtPane 
    = new JTextPane();
            }

            
    return _sumaryTxtPane;
        }


        
    private TableModel getTblModelRules ()
        
    {
            
    if (null == _tblModelRules)
            
    {
                _tblModelRules 
    = new DefaultTableModel()
                
    {
                    
    public boolean isCellEditable ( int row, int colum )
                    
    {
                        
    return false;
                    }

                }
    ;
                _tblModelRules.addColumn(
    "Rule Name");
                _tblModelRules.addColumn(
    "Type");
                _tblModelRules.addColumn(
    "Timeout");
                _tblModelRules.addColumn(
    "Task Status");
                _tblModelRules.addColumn(
    "Alert Type");
                _tblModelRules.addColumn(
    "Sumary");
                _tblModelRules
                        .addRow(
    new Object[] "rule1""type1""timeout1""task status",
                                
    "alert type1",
                                
    "a\na\na\na" }
    );
                _tblModelRules
                        .addRow(
    new Object[] "rule1""type1""timeout1""task status",
                                
    "alert type1",
                                
    "a\na\na\na" }
    );
                _tblModelRules
                .addRow(
    new Object[] "rule1""type1""timeout1""task status",
                        
    "alert type1",
                        
    "a\na\na\na" }
    );
                _tblModelRules
                .addRow(
    new Object[] "rule1""type1""timeout1""task status",
                        
    "alert type1",
                        
    "a\na\na\na" }
    );
            }

            
    return _tblModelRules;
        }


    }

    控制的關(guān)鍵在這一段代碼:
    getSumaryTxtPane().setSize(columnModel.getColumn(column).getWidth(), 100000);
    其中100000可以變成>=7的數(shù)字都是可以的


    posted on 2007-11-06 11:29 lk 閱讀(558) 評(píng)論(0)  編輯  收藏 所屬分類: j2se
    主站蜘蛛池模板: 在线观看特色大片免费视频| 中文在线观看免费网站| 黄网站在线播放视频免费观看| 小说区亚洲自拍另类| av片在线观看永久免费| 你好老叔电影观看免费| 51精品视频免费国产专区| 久久久www成人免费毛片| 精品国产免费一区二区| 久久久久亚洲AV综合波多野结衣| 亚洲人成网站在线观看播放| 久久综合亚洲色HEZYO社区| 亚洲色大成网站www尤物| a级毛片免费观看网站| 99re免费在线视频| 永久免费AV无码网站在线观看| 亚洲综合久久夜AV | 亚洲视频在线观看| 亚洲av成人无码网站…| 少妇性饥渴无码A区免费 | 亚洲av无码一区二区三区不卡| 亚洲国产日韩在线一区| 曰批免费视频播放在线看片二 | 国产成人无码免费网站| 18禁无遮挡无码国产免费网站| 成人国产mv免费视频| 亚洲AV日韩精品久久久久久久 | 99久久免费中文字幕精品| 好爽好紧好大的免费视频国产 | 亚洲欧洲国产成人精品| 日韩亚洲人成在线综合| 久久久久久久岛国免费播放| 国产猛烈高潮尖叫视频免费| 亚洲AV无一区二区三区久久| 亚洲欧美日韩久久精品| 免费国产99久久久香蕉| 国产成人无码免费视频97| 91亚洲一区二区在线观看不卡 | 四虎成年永久免费网站| 亚洲人成无码网WWW| 色在线亚洲视频www|