freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

swing完整實(shí)例-jtree(右鍵菜單-可拖拽)jtable(可翻頁(yè)-列中含有按鈕-隱藏列)(編輯修改稿)

2025-08-20 18:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 EachDir) getSelectedNode() .getUserObject()。 docFils = ().getFilesViaDirid( ())。 int filesNum = ()。 currentDirLabel .setText(\u5F53\u524D\u76EE\u5F55\uFF1Aonetwothree,=DirID: + ())。 (\u6587\u4EF6\u603B\u6570\uFF1A + filesNum)。 int maxNum = (maxFilesAPage, filesNum)。 if (filesNum = maxFilesAPage) { curPageLabel .setText(\u5F53\u524D\u9875\u6570\uFF1A 1 | \u603B\u9875\u6570\uFF1A 1)。 } else { int totalNum = filesNum / maxFilesAPage。 if (totalNum * maxFilesAPage filesNum) { totalNum++。 } curPageLabel .setText(\u5F53\u524D\u9875\u6570\uFF1A 1 | \u603B\u9875\u6570\uFF1A + totalNum)。 } curPageNum = 0。 setDocTableValues((0, maxNum))。 } } })。 } public void prePage() { if ( = 0) { return。 } int filesNum = ()。 curPageNum。 int totalPage = filesNum / maxFilesAPage。 if (totalPage * maxFilesAPage filesNum) { totalPage++。 } curPageLabel .setText(\u5F53\u524D\u9875\u6570\uFF1A + (curPageNum + 1) + | \u603B\u9875\u6570\uFF1A + totalPage)。 setDocTableValues((curPageNum * maxFilesAPage, ((curPageNum + 1) * maxFilesAPage, filesNum)))。 } public void nextPage() { int filesNum = ()。 int totalPage = filesNum / maxFilesAPage。 if (totalPage * maxFilesAPage filesNum) { totalPage++。 } if (curPageNum = totalPage 1) { return。 } curPageNum++。 setDocTableValues((curPageNum * maxFilesAPage, ((curPageNum + 1) * maxFilesAPage, filesNum)))。 curPageLabel .setText(\u5F53\u524D\u9875\u6570\uFF1A + (curPageNum + 1) + | \u603B\u9875\u6570\uFF1A + totalPage)。 } public void setDocTableValues(ListVEachFile subDocs) { int i = 0。 for (。 i ()。 i++) { ().setValueAt(false, i, 0)。 ().setValueAt((i).getFileName(), i, 1)。 ().setValueAt((i).getFileSize(), i, 2)。 ().setValueAt( (i).getFileDate().toLocaleString(), i, 3)。 ().setValueAt((i).getFileAuthor(), i, 4)。 ().setValueAt((i).getFilePath(), i, 5)。 } if (() maxFilesAPage) { for (。 i maxFilesAPage。 i++) { ().setValueAt(false, i, 0)。 ().setValueAt(null, i, 1)。 ().setValueAt(null, i, 2)。 ().setValueAt(null, i, 3)。 ().setValueAt(null, i, 4)。 ().setValueAt(null, i, 5)。 } } ()。 ()。 } public DefaultMutableTreeNode getSelectedNode() { return (DefaultMutableTreeNode) ()。 } class DocsTableModel extends AbstractTableModel { private String headName[]。 private Object obj[][]。 private Class[] columnTypes = new Class[] { , , , , , , }。 public DocsTableModel() { super()。 } public DocsTableModel(String[] headName, Object[][] obj) { this()。 = headName。 = obj。 } public int getColumnCount() { return 。 } public int getRowCount() { return 。 } public Object getValueAt(int r, int c) { return obj[r][c]。 } public String getColumnName(int c) { return headName[c]。 } public Class? getColumnClass(int columnIndex) { return columnTypes[columnIndex].getClass()。 } @Override public boolean isCellEditable(int rowIndex, int columnIndex) { return true。 } public void setValueAt(Object value, int row, int col) { obj[row][col] = value。 fireTableCellUpdated(row, col)。 } }}class ButtonCellEditor extends DefaultCellEditor { private static final long serialVersionUID = 6546334664166791132L。 private JButton button。 private JTable table。 public ButtonCellEditor(JTable table) { super(new JTextField())。 (1)。 ()。 = table。 } private void initButton() { = new JButton()。 (50, 15)。 (new ActionListener() { public void actionPerformed(ActionEvent e) { ()。 (Selected Column: + () + ,row: + () + ,and filePath: + () .getValueAt((), 5))。 } })。 } @Override public
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1