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

正文內容

swing完整實例-jtree(右鍵菜單-可拖拽)jtable(可翻頁-列中含有按鈕-隱藏列)(專業(yè)版)

2025-09-04 18:54上一頁面

下一頁面
  

【正文】 } public int getDirId() { return dirId。 } public int getFileSize() { return fileSize。 private String fileName。 } for (int i = 0。import 。 return false。 } Override protected void exportDone(JComponent source, Transferable data, int action) { } Override public boolean canImport(TransferSupport support) { if (()) { if (() == MOVE) return true。import 。return 。 } })。 } public String getColumnName(int c) { return headName[c]。 ().setValueAt(null, i, 3)。 setDocTableValues((curPageNum * maxFilesAPage, ((curPageNum + 1) * maxFilesAPage, filesNum)))。 } curPageLabel .setText(\u5F53\u524D\u9875\u6570\uFF1A 1 | \u603B\u9875\u6570\uFF1A + totalNum)。 (new AbstractAction(添加子目錄) { private static final long serialVersionUID = 1L。 } })。 GridBagConstraints gbc_curPageLabel = new GridBagConstraints()。 ().getColumn(4).setPreferredWidth(58)。 = 2。 = 4。 GridBagConstraints gbc_lblonetwothree = new GridBagConstraints()。 (gbl_panel_1)。 DefaultMutableTreeNode top = new DefaultMutableTreeNode(/)。 = 0。 contentPane = new JPanel()。 private JTable table。import 。 import 。import 。 private final int maxFilesAPage = 50。 (panel, )。 = new Insets(0, 0, 5, 5)。 (true)。 = 0。 = 0。 GridBagConstraints gbc_button_1 = new GridBagConstraints()。 i 50。 ().getColumn(6) .setCellRenderer(new ButtonCellRenderer())。 (curPageLabel, gbc_curPageLabel)。 JPanel panel_3 = new JPanel()。 } })。 } int filesNum = ()。 i++) { ().setValueAt(false, i, 0)。 } public DefaultMutableTreeNode getSelectedNode() { return (DefaultMutableTreeNode) ()。 } }}class ButtonCellEditor extends DefaultCellEditor { private static final long serialVersionUID = 6546334664166791132L。 public ButtonCellRenderer() { = new JButton()。DefaultMutableTreeNode newParent = (DefaultMutableTreeNode) ().getLastPathComponent()。import 。 Transferable transfer = ()。 private ListDefaultMutableTreeNode nodes。public class DocsMgtRmi { private final Logger logger = ()。 } return nodes。 public VEachFile(int dirId, String fileName, int fileSize, Date fileDate, String fileAuthor, String filePath) { super()。 } public void setFileAuthor(String fileAuthor) { = fileAuthor。 } public void setParentDirId(int parentDirId) { = parentDirId。 private int parentDirId。 = filePath。 } return files。 for (int i = 0。 } public DataFlavor[] getTransferDataFlavors() { return new DataFlavor[] { FLAVOR }。 for (DefaultMutableTreeNode node : nodes) { eDir = (VEachDir) ()。 } Override protected Transferable createTransferable(JComponent c) { JTree tree = (JTree) c。當然在拖拽之前,實現(xiàn)TranseferHanlder最重要的就是創(chuàng)建自己的Transferable對象,這個其實也比較簡單,就兩點(1)創(chuàng)建Favor (2)塞入TreeNodes 就可以了由此可見Swing實現(xiàn)JTree的拖拽非常強大吧!package test。 = table。 = headName。 } if (() maxFilesAPage) { for (。 } public void nextPage() { int filesNum = ()。 (\u6587\u4EF6\u603B\u6570\uFF1A + filesNum)。 = new double[] { }。 = 4。 = new Insets(0, 0, 0, 5)。 ().getColumn(0) .setCellRenderer(())。 GridBagConstraints gbc_scrollPane_1 = new GridBagConstraints()。 = 1。 = new int[] { 30, 0, 49, 0, 0, 0 }。 GridBagLayout gbl_panel_1 = new GridBagLayout()。 = 7。 (gbl_panel)。 } } })。import 。import 。 首先來看一下展示界面,JTree的特點有:節(jié)點可拖拽,根據(jù)輸入生成目錄,右鍵有菜單,點擊觸發(fā)事件等 import 。import 。 } catch (Exception e) { ()。 = new double[] { , , }。 GridBagConstraints gbc_scrollPane = new GridBagConstraints()。 (panel_1, )。 = new int[] { 166, 59, 0, 0, 0, 0, 0 }。 = 3。 JScrollPane scrollPane_1 = new JScrollPane()。 ().getColumn(0) .setCellEditor(())。 = 。 = new Insets(0, 0, 0, 5)。 = new double[] { }。 currentDirLabel .setText(\u5F53\u524D\u76EE\u5F55\uFF1Aonetwothree,=DirI
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1