亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? optiondesigner.java

?? WAP ide 代碼
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
package wapide;import java.awt.*;import javax.swing.*;import javax.swing.border.*;import javax.swing.text.*;import javax.swing.text.html.*;import javax.swing.tree.*;import java.awt.event.*;import javax.swing.event.*;import java.util.*;/** * A dialog for designing "select" tags graphically.  Provides * a small graphical representation of how the options and optiongroups might * display in a WAP Phone. * Copyright:    Copyright (c) 2003 * @author Mark Busman * @version 1.0 * * For License and contact information see WAPIDE.java */public class OptionDesigner extends JDialog {  private BorderLayout borderLayout1 = new BorderLayout();  private Border border1;  private TitledBorder titledBorder1;  private ImageIcon image1;  private ImageIcon image2;  private ImageIcon image3;  private ImageIcon image4;  private ImageIcon image5;  private ImageIcon image6;  private ImageIcon image7;  private ImageIcon image8;  private ImageIcon image9;  private ImageIcon image10;  private JSplitPane jSplitPane1 = new JSplitPane();  private JScrollPane jScrollPane1 = new JScrollPane();  private GridBagLayout gridBagLayout1 = new GridBagLayout();  private BorderLayout borderLayout3 = new BorderLayout();  private JTextPane PreviewPane = new JTextPane();  private JScrollPane PreviewScroller = new JScrollPane();  private JPanel PreviewPanel = new JPanel();  private JPanel jPanel3 = new JPanel();  private JButton downButton = new JButton();  private JPanel jPanel1 = new JPanel();  private JScrollPane jScrollPane2 = new JScrollPane();  private JButton upButton = new JButton();  private GridBagLayout gridBagLayout2 = new GridBagLayout();  private BorderLayout borderLayout2 = new BorderLayout();  private JPanel jPanel6 = new JPanel();  private JPanel jPanel5 = new JPanel();  private JTree OptionTree = new JTree();  private JPanel jPanel4 = new JPanel();  private JButton leftButton = new JButton();  private JPanel jPanel2 = new JPanel();  private JButton rightButton = new JButton();  private FlowLayout flowLayout1 = new FlowLayout();  private BorderLayout borderLayout4 = new BorderLayout();  private JButton NodePropertiesButton = new JButton();  private JPopupMenu TreePopupMenu = new JPopupMenu();  private JMenuItem jMenuCut = new JMenuItem();  private JMenuItem jMenuCopy = new JMenuItem();  private JMenuItem jMenuPaste = new JMenuItem();  private JMenuItem jMenuDelete = new JMenuItem();  private JMenuItem jMenuProperties = new JMenuItem();  // User variables  /**   * Path to the selected node.   */  private TreePath path;  /**   * The tree model used by the JTree component.   */  private DefaultTreeModel tm = null;  /**   * The colors used in in the graphics pane.   */  private Color bkg, fg;  /**   * The Font used in the graphics pane.   */  private Font f;  /**   * A temporary node.   */  private DefaultMutableTreeNode TempNode;  // Constants  protected static int LEFT_MOUSE_BUTTON = 16;  protected static int RIGHT_MOUSE_BUTTON = 4;  /**   * Empty constructor.   */  public OptionDesigner() {  }  /**   * Constructs a new OptionDesiner dialog.   * @param Dimension size - the size of the graphics pane.   * @param Color back - the background color of the graphics pane.   * @param Color fore - the foreground color of the graphics pane.   * @param Font font - default font of graphics pane.   * @param Strin data - the WML text that makes up the content of the select tag.   */  public OptionDesigner(Dimension size, Color back, Color fore, Font font, String data) {    try {      bkg = back;      fg = fore;      Font f = font;      setTitle("Option Designer");      tm = new DefaultTreeModel(Build_Tree(data));      OptionTree = new JTree(tm);      OptionTree.setCellRenderer(new OptionDialogTreeCellRenderer());      OptionTree.setRootVisible(false);      jbInit();      pack();      //DefaultTreeCellRenderer renderer = (DefaultTreeCellRenderer) OptionTree.getCellRenderer();      //renderer.setLeafIcon(image5);      //renderer.setOpenIcon(image7);      //renderer.setClosedIcon(image6);      setSize(500, 350);      JScrollBar CustomScrollBar = new JScrollBar();      CustomScrollBar.setMinimumSize(new Dimension(10, 5));      CustomScrollBar.setPreferredSize(new Dimension(10, 61));      PreviewScroller.setVerticalScrollBar(CustomScrollBar);      //CustomScrollBar.setMinimumSize(new Dimension(10, 5));      //CustomScrollBar.setPreferredSize(new Dimension(10, 61));      //PreviewScroller.setVerticalScrollBar(CustomScrollBar);      show();      PreviewScroller.setPreferredSize(size);      PreviewPane.setPreferredSize(size);      PreviewScroller.setSize(size);      PreviewPane.setSize(size);      PreviewPane.setFont(f);      PreviewPane.setBackground(bkg);      PreviewPane.setForeground(fg);      PreviewPane.setStyledDocument(new DefaultStyledDocument());      PreviewPanel.setVisible(false);      PreviewPanel.setVisible(true);      setResizable(false);      DefaultMutableTreeNode n = (DefaultMutableTreeNode) tm.getRoot();      if (n.getChildCount() > 0) {        DefaultMutableTreeNode m =(DefaultMutableTreeNode) n.getChildAt(0);        OptionTree.setSelectionPath(new TreePath(m.getPath()));        updateSample();      }      getData();    }    catch(Exception e) {      e.printStackTrace();    }  }  //public static void main(String[] args) {  //  OptionDesigner optionDesigner1 = new OptionDesigner(new Dimension(180, 80));  //}  /**   * Initializes the dialog and its controls.   */  private void jbInit() throws Exception {    border1 = BorderFactory.createEmptyBorder();    titledBorder1 = new TitledBorder(border1,"Preview");    image1 = new ImageIcon(wapide.IDEFrame.class.getResource("uarrow.gif"));    image2 = new ImageIcon(wapide.IDEFrame.class.getResource("darrow.gif"));    image3 = new ImageIcon(wapide.IDEFrame.class.getResource("larrow.gif"));    image4 = new ImageIcon(wapide.IDEFrame.class.getResource("rarrow.gif"));    image5 = new ImageIcon(wapide.IDEFrame.class.getResource("optionTag.gif"));    image6 = new ImageIcon(wapide.IDEFrame.class.getResource("optgroupTag.gif"));    image7 = new ImageIcon(wapide.IDEFrame.class.getResource("optgroupColorTag.gif"));    image8 = new ImageIcon(wapide.IDEFrame.class.getResource("circle.gif"));    image9 = new ImageIcon(wapide.IDEFrame.class.getResource("triangle.gif"));    image10 = new ImageIcon(wapide.IDEFrame.class.getResource("filledcircle.gif"));    this.getContentPane().setLayout(borderLayout1);    PreviewScroller.setPreferredSize(new Dimension(89, 50));    PreviewScroller.setAutoscrolls(true);    PreviewScroller.setNextFocusableComponent(jScrollPane2);    PreviewPanel.setLayout(gridBagLayout1);    PreviewPanel.setBorder(titledBorder1);    PreviewPanel.setRequestFocusEnabled(false);    jPanel3.setPreferredSize(new Dimension(300, 61));    jPanel3.setRequestFocusEnabled(false);    jPanel3.setLayout(borderLayout3);    downButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        moveItems_actionPerformed(e);      }    });    downButton.setIcon(image2);    downButton.setActionCommand("down");    downButton.setNextFocusableComponent(leftButton);    downButton.setPreferredSize(new Dimension(27, 27));    downButton.setToolTipText("Move item down");    jPanel1.setLayout(borderLayout2);    upButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        moveItems_actionPerformed(e);      }    });    upButton.setIcon(image1);    upButton.setActionCommand("up");    upButton.setNextFocusableComponent(downButton);    upButton.setPreferredSize(new Dimension(27, 27));    upButton.setToolTipText("Move item up");    jPanel5.setLayout(gridBagLayout2);    jPanel5.setPreferredSize(new Dimension(30, 37));    jPanel5.setRequestFocusEnabled(false);    OptionTree.setNextFocusableComponent(NodePropertiesButton);    OptionTree.setPreferredSize(new Dimension(123, 72));    OptionTree.setEditable(true);    OptionTree.addMouseListener(new java.awt.event.MouseAdapter() {      public void mouseClicked(MouseEvent e) {        OptionTree_mouseClicked(e);      }    });    OptionTree.addTreeSelectionListener(new javax.swing.event.TreeSelectionListener() {      public void valueChanged(TreeSelectionEvent e) {        OptionTree_valueChanged(e);      }    });    tm.addTreeModelListener(new javax.swing.event.TreeModelListener() {      public void treeNodesChanged(TreeModelEvent e) {        tm_treeNodesChanged(e);      }      public void treeNodesInserted(TreeModelEvent e) {      }      public void treeNodesRemoved(TreeModelEvent e) {      }      public void treeStructureChanged(TreeModelEvent e) {      }    });    PreviewPane.setEditable(false);    PreviewPane.setRequestFocusEnabled(false);    leftButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        moveItems_actionPerformed(e);      }    });    leftButton.setIcon(image3);    leftButton.setActionCommand("left");    leftButton.setNextFocusableComponent(rightButton);    leftButton.setPreferredSize(new Dimension(27, 27));    leftButton.setToolTipText("Move item to the left");    jPanel2.setLayout(flowLayout1);    jPanel2.setMinimumSize(new Dimension(105, 133));    jPanel2.setRequestFocusEnabled(false);    rightButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        moveItems_actionPerformed(e);      }    });    rightButton.setIcon(image4);    rightButton.setActionCommand("right");    rightButton.setNextFocusableComponent(PreviewScroller);    rightButton.setPreferredSize(new Dimension(27, 27));    rightButton.setToolTipText("Move item to the right");    jPanel4.setLayout(borderLayout4);    NodePropertiesButton.setNextFocusableComponent(upButton);    NodePropertiesButton.setPreferredSize(new Dimension(27, 27));    NodePropertiesButton.setToolTipText("Display item properties");    NodePropertiesButton.setText("...");    NodePropertiesButton.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        NodePropertiesButton_actionPerformed(e);      }    });    jMenuCut.setText("Cut");    jMenuCut.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Popup_actionPerformed(e);      }    });    jMenuCopy.setText("Copy");    jMenuCopy.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Popup_actionPerformed(e);      }    });    jMenuPaste.setText("Paste");    jMenuPaste.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Popup_actionPerformed(e);      }    });    jMenuDelete.setText("Delete");    jMenuDelete.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Popup_actionPerformed(e);      }    });    jMenuProperties.setText("Properties");    jMenuProperties.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        Popup_actionPerformed(e);      }    });    jSplitPane1.setRequestFocusEnabled(false);    jPanel6.setRequestFocusEnabled(false);    jPanel1.setRequestFocusEnabled(false);    jPanel4.setRequestFocusEnabled(false);    jScrollPane2.setNextFocusableComponent(OptionTree);    this.getContentPane().add(jSplitPane1, BorderLayout.CENTER);    jSplitPane1.add(jPanel3, JSplitPane.RIGHT);    jPanel3.add(jScrollPane1, BorderLayout.CENTER);    jSplitPane1.add(jPanel1, JSplitPane.LEFT);    jPanel1.add(jScrollPane2, BorderLayout.CENTER);    jPanel1.add(jPanel5, BorderLayout.EAST);    jPanel5.add(jPanel6, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0            ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), -39, 32));    jPanel6.add(upButton, null);    jPanel6.add(downButton, null);    jPanel1.add(jPanel4, BorderLayout.SOUTH);    jPanel4.add(jPanel2, BorderLayout.CENTER);    jPanel2.add(leftButton, null);    jPanel2.add(rightButton, null);    jPanel4.add(NodePropertiesButton, BorderLayout.EAST);    jScrollPane2.getViewport().add(OptionTree, null);    jScrollPane1.getViewport().add(PreviewPanel, null);    PreviewPanel.add(PreviewScroller, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0            ,GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));    PreviewScroller.getViewport().add(PreviewPane, null);    TreePopupMenu.add(jMenuCut);    TreePopupMenu.add(jMenuCopy);    TreePopupMenu.add(jMenuPaste);    TreePopupMenu.addSeparator();    TreePopupMenu.add(jMenuDelete);    TreePopupMenu.addSeparator();    TreePopupMenu.add(jMenuProperties);    jSplitPane1.setDividerLocation(150);  }  /**   * Moves nodes up and down, left and right, adding and removing them from other nodes   * and their parents.   */  private void moveItems_actionPerformed(ActionEvent e) {    JButton b = (JButton) e.getSource();    int cnt = path.getPathCount();    if (b.getActionCommand().equals("up")) {      try {        DefaultMutableTreeNode child = (DefaultMutableTreeNode) path.getPathComponent(cnt -1);        DefaultMutableTreeNode parent = (DefaultMutableTreeNode) child.getParent();        int index = parent.getIndex(child);        index--;        if (index > -1) {          tm.removeNodeFromParent(child);          tm.insertNodeInto(child, parent, index);          OptionTree.setSelectionPath(path);          updateSample();        }      }      catch (NullPointerException nullerr) {}      catch (ArrayIndexOutOfBoundsException arrerr) {}    }    if (b.getActionCommand().equals("down")) {      try {        DefaultMutableTreeNode child = (DefaultMutableTreeNode) path.getPathComponent(cnt -1);        DefaultMutableTreeNode parent = (DefaultMutableTreeNode) child.getParent();        int index = parent.getIndex(child);        index++;        if (index < parent.getChildCount()) {          tm.removeNodeFromParent(child);          tm.insertNodeInto(child, parent, index);          OptionTree.setSelectionPath(path);          updateSample();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产日日夜夜| 欧美a级一区二区| 国产精品久久久久久久蜜臀 | 精品影院一区二区久久久| 国产精品成人免费| 精品奇米国产一区二区三区| 色综合视频一区二区三区高清| 国内精品在线播放| 婷婷久久综合九色国产成人 | 337p粉嫩大胆噜噜噜噜噜91av| 色哟哟国产精品| 国产成人精品影视| 捆绑调教一区二区三区| 夜夜嗨av一区二区三区网页 | 91精品一区二区三区久久久久久 | 一本一道久久a久久精品| 国产精品综合一区二区| 欧美aaa在线| 午夜视频在线观看一区二区三区 | 亚洲美女区一区| 中文字幕成人在线观看| 久久久久久久久99精品| 精品国产伦一区二区三区观看方式| 欧美日本精品一区二区三区| 91污片在线观看| 成人h精品动漫一区二区三区| 美女视频黄久久| 日韩av电影一区| 日本中文在线一区| 亚洲国产视频一区二区| 亚洲国产日韩综合久久精品| 亚洲制服丝袜av| 一区二区三区中文字幕精品精品 | 欧美日韩国产电影| 99久久99久久综合| a在线播放不卡| 成人国产免费视频| 国产ts人妖一区二区| 国产99久久久国产精品免费看| 久久精品国产一区二区三区免费看| 免费不卡在线视频| 毛片av一区二区三区| 精品一区二区在线免费观看| 狠狠色狠狠色合久久伊人| 国产精品一线二线三线精华| 粉嫩蜜臀av国产精品网站| 久久国产精品色婷婷| 亚洲成av人影院在线观看网| 亚洲婷婷国产精品电影人久久| 一区二区三区国产精品| 亚洲综合色视频| 亚洲综合视频网| 日韩av中文字幕一区二区三区| 亚洲一区二区三区在线看| 一区二区日韩av| 亚洲第一会所有码转帖| 国产精品传媒入口麻豆| 久久久久久久一区| 26uuu欧美| 久久精品亚洲国产奇米99| 久久在线观看免费| 国产亚洲一区字幕| 中文字幕欧美日韩一区| 综合色中文字幕| 亚洲综合丝袜美腿| 日韩成人免费在线| 久久国产婷婷国产香蕉| 国产一区二区免费看| 国产尤物一区二区在线| 成人妖精视频yjsp地址| 色综合久久中文字幕综合网| 在线亚洲一区二区| 欧美三片在线视频观看| 欧美一区二区三区思思人| 精品区一区二区| 国产精品入口麻豆原神| 亚洲精品一二三| 视频一区二区国产| 国内成人精品2018免费看| 国产不卡视频一区二区三区| av在线不卡电影| 欧美日高清视频| 久久久99精品免费观看不卡| 中文字幕精品在线不卡| 亚洲综合激情小说| 狠狠色伊人亚洲综合成人| 99精品黄色片免费大全| 777午夜精品免费视频| 久久久久亚洲综合| 亚洲综合免费观看高清完整版| 午夜日韩在线电影| 成人影视亚洲图片在线| 欧美午夜寂寞影院| 欧美精品一区二区三区四区 | 日本成人在线一区| 成人一区二区三区中文字幕| 欧美日韩在线亚洲一区蜜芽| 精品国产乱码久久久久久浪潮| 中文字幕亚洲在| 毛片基地黄久久久久久天堂| 国产91综合网| 欧美大黄免费观看| 亚洲欧美偷拍卡通变态| 久久精品国产精品亚洲红杏| 91在线观看成人| 精品久久久久久久久久久久久久久久久| 中文字幕在线不卡一区二区三区| 蜜桃av一区二区| 一本色道**综合亚洲精品蜜桃冫| 精品国产免费人成电影在线观看四季| 亚洲精品免费一二三区| 国产激情精品久久久第一区二区 | 亚洲永久免费av| 国产风韵犹存在线视精品| 欧美美女一区二区| 国产精品国产三级国产三级人妇 | 亚洲gay无套男同| 成人免费三级在线| 日韩午夜中文字幕| 亚洲国产色一区| 99精品久久99久久久久| 国产日韩影视精品| 午夜精品一区二区三区电影天堂 | 日韩黄色片在线观看| 从欧美一区二区三区| 日韩女优视频免费观看| 午夜久久久久久| 在线欧美一区二区| 日韩美女视频一区二区| 91视视频在线观看入口直接观看www | 亚洲一区日韩精品中文字幕| 精品一区二区成人精品| 色94色欧美sute亚洲线路一ni| 国精品**一区二区三区在线蜜桃| 91免费在线播放| 日韩三级免费观看| 国产精品乱码一区二区三区软件 | 99久久99久久精品国产片果冻| 日韩三级视频在线观看| 五月婷婷欧美视频| 欧美日韩国产乱码电影| 一区二区成人在线| 91老师国产黑色丝袜在线| 国产精品国产三级国产a| 蜜臀a∨国产成人精品| 欧美最猛黑人xxxxx猛交| 国产精品第五页| 色婷婷av一区| 夜夜精品视频一区二区| 欧洲生活片亚洲生活在线观看| 亚洲欧美区自拍先锋| 国产麻豆9l精品三级站| 久久女同性恋中文字幕| 国产一区二区在线免费观看| 精品国内片67194| 国产剧情一区二区| 亚洲国产高清在线观看视频| 国产精品一二三| 国产精品伦理一区二区| 一本大道综合伊人精品热热| 亚洲一区国产视频| 欧美日韩国产片| 午夜成人免费视频| 精品日韩一区二区三区免费视频| 国产在线精品一区二区三区不卡| 久久在线免费观看| 菠萝蜜视频在线观看一区| 亚洲欧美一区二区三区久本道91| 一本高清dvd不卡在线观看| 亚洲国产精品久久久久婷婷884 | 国产日韩v精品一区二区| 国产福利精品导航| 亚洲精品免费在线播放| 欧美精品一卡两卡| 日韩不卡一区二区| 国产精品久久影院| 欧美性生活久久| 免费不卡在线视频| 国产精品污www在线观看| 91啪亚洲精品| 一区二区三区在线观看视频 | 国产精品资源站在线| 1024成人网色www| 欧美巨大另类极品videosbest | 亚洲一区成人在线| 欧美成人r级一区二区三区| 国产成人免费视频网站 | 成人av影院在线| 亚洲欧美另类小说| 精品国产麻豆免费人成网站| 99精品视频一区| 奇米精品一区二区三区在线观看| 国产精品污网站| 91.麻豆视频| bt欧美亚洲午夜电影天堂| 日韩—二三区免费观看av| 中文字幕av一区 二区| 欧美一区二区三区爱爱| 国产伦精品一区二区三区视频青涩| 亚洲日本青草视频在线怡红院|