List of usage examples for java.awt.event KeyEvent getKeyCode
public int getKeyCode()
From source file:ru.apertum.qsystem.client.forms.FReception.java
private void textFieldSerchServiceKeyReleased(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_textFieldSerchServiceKeyReleased TreeNode node = null;//w ww . j a v a2 s . c om boolean flag = evt.getKeyCode() != 114; final QService ser = (QService) treeServices.getLastSelectedPathComponent(); for (Object object : ((ATreeModel) treeServices.getModel()).getNodes()) { final QService service = (QService) object; if (flag) { if (service.toString().toLowerCase() .contains(textFieldSerchService.getText().trim().toLowerCase())) { node = (TreeNode) object; break; } } else { if (!flag && (ser == null || service.getId().equals(ser.getId()))) { flag = true; } } } if (node != null) { TreeNode[] nodes = ((DefaultTreeModel) treeServices.getModel()).getPathToRoot(node); TreePath path = new TreePath(nodes); treeServices.setSelectionPath(path); treeServices.setExpandsSelectedPaths(true); treeServices.scrollPathToVisible(path); } else { Toolkit.getDefaultToolkit().beep(); } }
From source file:ded.ui.DiagramController.java
@Override public void keyPressed(KeyEvent e) { this.eventReceived(e); // Note: Some of the key bindings shown in the help dialog // have been moved to the menu created in Ded.java. if (SwingUtil.controlPressed(e)) { switch (e.getKeyCode()) { case KeyEvent.VK_F: if (this.fpsMeasurementMode == false) { this.fpsMeasurementMode = true; this.fpsStartMillis = System.currentTimeMillis(); this.fpsFrameCount = 0; this.fpsMeasurement = "(FPS measurement in progress)"; this.repaint(); } else { // FPS mode already active. We get lots of key // events due to auto-repeat. }//from www.ja v a 2s . co m break; case KeyEvent.VK_G: this.fpsMeasurementMode = false; break; } return; } if (SwingUtil.altPressed(e)) { return; } // See if the selected controller wants this keypress. Controller sel = this.getUniqueSelected(); if (sel != null) { if (sel.keyPressed(e)) { return; } } switch (e.getKeyCode()) { case KeyEvent.VK_X: if (SwingUtil.shiftPressed(e)) { assert (false); // Make sure assertions are enabled. } else { throw new RuntimeException("Test exception/error message."); } break; case KeyEvent.VK_H: this.showHelpBox(); break; case KeyEvent.VK_TAB: this.selectNextController(!SwingUtil.shiftPressed(e) /*forward*/); break; } }
From source file:com.xyphos.vmtgen.GUI.java
@Override public boolean dispatchKeyEvent(KeyEvent ke) { if (KeyEvent.KEY_PRESSED == ke.getID()) { System.out.println(ke.toString()); switch (ke.getKeyCode()) { case KeyEvent.VK_F1: generateVMT();/* ww w . ja v a 2s. c o m*/ return true; case KeyEvent.VK_F2: setAllLocks(true); return true; case KeyEvent.VK_F3: setAllLocks(false); return true; case KeyEvent.VK_F4: toggleAllLocks(); return true; case KeyEvent.VK_F5: showTextureFiles(); return true; case KeyEvent.VK_F6: resetAllInput(); return true; } } return false; }
From source file:CSSDFarm.UserInterface.java
private void jButton1KeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jButton1KeyPressed if (evt.getKeyCode() == KeyEvent.VK_ENTER) { System.out.println("Hello"); }/*from w w w .j a va 2 s. c o m*/ logIn(); }
From source file:org.sikuli.ide.SikuliIDE.java
private void initShortcutKeys() { final int scMask = Toolkit.getDefaultToolkit().getMenuShortcutKeyMask(); Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener() { private boolean isKeyNextTab(java.awt.event.KeyEvent ke) { if (ke.getKeyCode() == java.awt.event.KeyEvent.VK_TAB && ke.getModifiers() == InputEvent.CTRL_MASK) { return true; }//from www . j av a 2s .co m if (ke.getKeyCode() == java.awt.event.KeyEvent.VK_CLOSE_BRACKET && ke.getModifiers() == (InputEvent.META_MASK | InputEvent.SHIFT_MASK)) { return true; } return false; } private boolean isKeyPrevTab(java.awt.event.KeyEvent ke) { if (ke.getKeyCode() == java.awt.event.KeyEvent.VK_TAB && ke.getModifiers() == (InputEvent.CTRL_MASK | InputEvent.SHIFT_MASK)) { return true; } if (ke.getKeyCode() == java.awt.event.KeyEvent.VK_OPEN_BRACKET && ke.getModifiers() == (InputEvent.META_MASK | InputEvent.SHIFT_MASK)) { return true; } return false; } public void eventDispatched(AWTEvent e) { java.awt.event.KeyEvent ke = (java.awt.event.KeyEvent) e; //Debug.log(ke.toString()); if (ke.getID() == java.awt.event.KeyEvent.KEY_PRESSED) { if (isKeyNextTab(ke)) { nextTab(); } else if (isKeyPrevTab(ke)) { prevTab(); } } } }, AWTEvent.KEY_EVENT_MASK); }
From source file:org.sikuli.ide.SikuliIDE.java
private JComponent createSearchField() { _searchField = new JXSearchField("Find"); _searchField.setUseNativeSearchFieldIfPossible(true); //_searchField.setLayoutStyle(JXSearchField.LayoutStyle.MAC); _searchField.setMinimumSize(new Dimension(220, 30)); _searchField.setPreferredSize(new Dimension(220, 30)); _searchField.setMaximumSize(new Dimension(380, 30)); _searchField.setMargin(new Insets(0, 3, 0, 3)); _searchField//from www.ja va2s . co m .setToolTipText("Search is case sensitive - " + "start with ! to make search not case sensitive"); _searchField.setCancelAction(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { getCurrentCodePane().requestFocus(); _findHelper.setFailed(false); } }); _searchField.setFindAction(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { //FIXME: On Linux the found selection disappears somehow if (!Settings.isLinux()) //HACK { _searchField.selectAll(); } boolean ret = _findHelper.findNext(_searchField.getText()); _findHelper.setFailed(!ret); } }); _searchField.addKeyListener(new KeyAdapter() { @Override public void keyReleased(java.awt.event.KeyEvent ke) { boolean ret; if (ke.getKeyCode() == java.awt.event.KeyEvent.VK_ENTER) { //FIXME: On Linux the found selection disappears somehow if (!Settings.isLinux()) //HACK { _searchField.selectAll(); } ret = _findHelper.findNext(_searchField.getText()); } else { ret = _findHelper.findStr(_searchField.getText()); } _findHelper.setFailed(!ret); } }); return _searchField; }
From source file:corelyzer.ui.CorelyzerApp.java
private void setupUI() { String versionNumber = CorelyzerApp.getApp().getCorelyzerVersion(); if ((versionNumber == null) || versionNumber.equals("")) { versionNumber = "undetermined"; }//from w ww. j a va2 s . co m this.baseTitle = "Corelyzer " + versionNumber; mainFrame = new JFrame(baseTitle); mainFrame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); mainFrame.setSize(320, 100); mainFrame.setLocation(600, 100); mainFrame.addWindowListener(this); GridLayout layout = new GridLayout(1, 1); mainFrame.getContentPane().setLayout(layout); rootPanel = new JPanel(new GridLayout(1, 5)); rootPanel.setBorder(BorderFactory.createTitledBorder("Main Panel")); // add lists/panels JPanel sessionPanel = new JPanel(new GridLayout(1, 1)); sessionPanel.setBorder(BorderFactory.createTitledBorder("Session")); sessionList = new JList(getSessionListModel()); sessionList.setName("SessionList"); sessionList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); sessionList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(final ListSelectionEvent event) { int idx = sessionList.getSelectedIndex(); if (idx >= 0) { CoreGraph cg = CoreGraph.getInstance(); cg.setCurrentSessionIdx(idx); } } }); sessionList.addMouseListener(this); JScrollPane sessionScrollPane = new JScrollPane(sessionList); sessionPanel.add(sessionScrollPane); rootPanel.add(sessionPanel); JPanel trackPanel = new JPanel(new GridLayout(1, 1)); trackPanel.setBorder(BorderFactory.createTitledBorder("Track")); trackList = new JList(getTrackListModel()); trackList.setName("TrackList"); trackList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); trackList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(final ListSelectionEvent event) { int idx = trackList.getSelectedIndex(); if (idx >= 0) { CoreGraph cg = CoreGraph.getInstance(); cg.setCurrentTrackIdx(idx); updateHighlightedSections(); } } }); trackList.addMouseListener(this); JScrollPane trackScrollPane = new JScrollPane(trackList); trackPanel.add(trackScrollPane); rootPanel.add(trackPanel); JPanel sectionsPanel = new JPanel(new GridLayout(1, 1)); sectionsPanel.setBorder(BorderFactory.createTitledBorder("Sections")); sectionList = new JList(getSectionListModel()); sectionList.setName("SectionList"); sectionList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(final ListSelectionEvent event) { if (event.getValueIsAdjusting()) return; updateHighlightedSections(); } }); sectionList.addMouseListener(this); JScrollPane sectionsScrollPane = new JScrollPane(sectionList); sectionsPanel.add(sectionsScrollPane); rootPanel.add(sectionsPanel); JPanel dataFilesPanel = new JPanel(new GridLayout(1, 1)); dataFilesPanel.setBorder(BorderFactory.createTitledBorder("Data Files")); dataFileList = new JList(getDataFileListModel()); dataFileList.setName("DatafileList"); dataFileList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); dataFileList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(final ListSelectionEvent event) { int idx = dataFileList.getSelectedIndex(); if (idx >= 0) { CoreGraph cg = CoreGraph.getInstance(); cg.setCurrentDatasetIdx(idx); } } }); dataFileList.addMouseListener(this); JScrollPane dataFilesScrollPane = new JScrollPane(dataFileList); dataFilesPanel.add(dataFilesScrollPane); rootPanel.add(dataFilesPanel); JPanel fieldsPanel = new JPanel(new GridLayout(1, 1)); fieldsPanel.setBorder(BorderFactory.createTitledBorder("Fields")); fieldList = new JList(getFieldListModel()); fieldList.setName("FieldList"); fieldList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); fieldList.addListSelectionListener(new ListSelectionListener() { public void valueChanged(final ListSelectionEvent event) { int idx = fieldList.getSelectedIndex(); if (idx >= 0) { CoreGraph cg = CoreGraph.getInstance(); cg.setCurrentFieldIdx(idx); } } }); JScrollPane fieldsScrollPane = new JScrollPane(fieldList); fieldsPanel.add(fieldsScrollPane); rootPanel.add(fieldsPanel); mainFrame.getContentPane().add(rootPanel); setupMenuStuff(); setupPopupMenu(); // init new mode tool frame toolFrame = new CRToolPalette(); toolFrame.pack(); int canvasWidth = preferences().screenWidth; Dimension mydim = toolFrame.getSize(); int myLocX = canvasWidth / 2 - mydim.width / 2; toolFrame.setLocation(myLocX, 0); toolFrame.setVisible(true); // delete key listener on track and section list KeyListener listKeyListener = new KeyListener() { public void keyPressed(final KeyEvent keyEvent) { } public void keyReleased(final KeyEvent keyEvent) { int keyCode = keyEvent.getKeyCode(); if (keyCode == KeyEvent.VK_DELETE) { Object actionSource = keyEvent.getSource(); if (actionSource.equals(trackList)) { controller.deleteSelectedTrack(); } else if (actionSource.equals(sectionList)) { int[] rows = getSectionList().getSelectedIndices(); onDeleteSelectedSections(rows); } } } public void keyTyped(final KeyEvent keyEvent) { } }; trackList.addKeyListener(listKeyListener); sectionList.addKeyListener(listKeyListener); }
From source file:GUI.MainWindow.java
private void jScrollPane4KeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_jScrollPane4KeyPressed if (evt.getKeyCode() == KeyEvent.VK_INSERT) { addAffectedHost();/*from w w w . ja v a 2s . co m*/ } }
From source file:it.imtech.metadata.MetaUtility.java
/** * Metodo adibito alla creazione dinamica ricorsiva dell'interfaccia dei * metadati//from www.j av a 2 s.c om * * @param submetadatas Map contente i metadati e i sottolivelli di metadati * @param vocabularies Map contenente i dati contenuti nel file xml * vocabulary.xml * @param parent Jpanel nel quale devono venir inseriti i metadati * @param level Livello corrente */ public void create_metadata_view(Map<Object, Metadata> submetadatas, JPanel parent, int level, final String panelname) throws Exception { ResourceBundle bundle = ResourceBundle.getBundle(Globals.RESOURCES, Globals.CURRENT_LOCALE, Globals.loader); int lenght = submetadatas.size(); int labelwidth = 220; int i = 0; JButton addcontribute = null; for (Map.Entry<Object, Metadata> kv : submetadatas.entrySet()) { ArrayList<Component> tabobjects = new ArrayList<Component>(); if (kv.getValue().MID == 17 || kv.getValue().MID == 23 || kv.getValue().MID == 18 || kv.getValue().MID == 137) { continue; } //Crea un jpanel nuovo e fa appen su parent JPanel innerPanel = new JPanel(new MigLayout("fillx, insets 1 1 1 1")); innerPanel.setName("pannello" + level + i); i++; String datatype = kv.getValue().datatype.toString(); if (kv.getValue().MID == 45) { JPanel choice = new JPanel(new MigLayout()); JComboBox combo = addClassificationChoice(choice, kv.getValue().sequence, panelname); JLabel labelc = new JLabel(); labelc.setText(Utility.getBundleString("selectclassif", bundle)); labelc.setPreferredSize(new Dimension(100, 20)); choice.add(labelc); findLastClassification(panelname); if (last_classification != 0 && classificationRemoveButton == null) { logger.info("Removing last clasification"); classificationRemoveButton = new JButton("-"); classificationRemoveButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { BookImporter.getInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); removeClassificationToMetadata(panelname); BookImporter.getInstance().refreshMetadataTab(false, panelname); findLastClassification(panelname); //update last_classification BookImporter.getInstance().setCursor(null); } }); if (Integer.parseInt(kv.getValue().sequence) == last_classification) { choice.add(classificationRemoveButton, "wrap, width :50:"); } } if (classificationAddButton == null) { logger.info("Adding a new classification"); choice.add(combo, "width 100:600:600"); classificationAddButton = new JButton("+"); classificationAddButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { BookImporter.getInstance().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); addClassificationToMetadata(panelname); BookImporter.getInstance().refreshMetadataTab(false, panelname); BookImporter.getInstance().setCursor(null); } }); choice.add(classificationAddButton, "width :50:"); } else { //choice.add(combo, "wrap,width 100:700:700"); choice.add(combo, "width 100:700:700"); if (Integer.parseInt(kv.getValue().sequence) == last_classification) { choice.add(classificationRemoveButton, "wrap, width :50"); } } parent.add(choice, "wrap,width 100:700:700"); classificationMID = kv.getValue().MID; innerPanel.setName(panelname + "---ImPannelloClassif---" + kv.getValue().sequence); try { addClassification(innerPanel, classificationMID, kv.getValue().sequence, panelname); } catch (Exception ex) { logger.error("Errore nell'aggiunta delle classificazioni"); } parent.add(innerPanel, "wrap, growx"); BookImporter.policy.addIndexedComponent(combo); continue; } if (datatype.equals("Node")) { JLabel label = new JLabel(); label.setText(kv.getValue().description); label.setPreferredSize(new Dimension(100, 20)); int size = 16 - (level * 2); Font myFont = new Font("MS Sans Serif", Font.PLAIN, size); label.setFont(myFont); if (Integer.toString(kv.getValue().MID).equals("11")) { JPanel temppanel = new JPanel(new MigLayout()); //update last_contribute findLastContribute(panelname); if (last_contribute != 0 && removeContribute == null) { logger.info("Removing last contribute"); removeContribute = new JButton("-"); removeContribute.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { BookImporter.getInstance() .setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); removeContributorToMetadata(panelname); BookImporter.getInstance().refreshMetadataTab(false, panelname); BookImporter.getInstance().setCursor(null); } }); if (!kv.getValue().sequence.equals("")) { if (Integer.parseInt(kv.getValue().sequence) == last_contribute) { innerPanel.add(removeContribute, "width :50:"); } } } if (addcontribute == null) { logger.info("Adding a new contribute"); addcontribute = new JButton("+"); addcontribute.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent event) { BookImporter.getInstance() .setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); addContributorToMetadata(panelname); BookImporter.getInstance().refreshMetadataTab(false, panelname); BookImporter.getInstance().setCursor(null); } }); temppanel.add(label, " width :200:"); temppanel.add(addcontribute, "width :50:"); innerPanel.add(temppanel, "wrap, growx"); } else { temppanel.add(label, " width :200:"); findLastContribute(panelname); if (!kv.getValue().sequence.equals("")) { if (Integer.parseInt(kv.getValue().sequence) == last_contribute) { temppanel.add(removeContribute, "width :50:"); } } innerPanel.add(temppanel, "wrap, growx"); } } else if (Integer.toString(kv.getValue().MID).equals("115")) { logger.info("Devo gestire una provenience!"); } } else { String title = ""; if (kv.getValue().mandatory.equals("Y") || kv.getValue().MID == 14 || kv.getValue().MID == 15) { title = kv.getValue().description + " *"; } else { title = kv.getValue().description; } innerPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createEtchedBorder(), title, TitledBorder.LEFT, TitledBorder.TOP)); if (datatype.equals("Vocabulary")) { TreeMap<String, String> entryCombo = new TreeMap<String, String>(); int index = 0; String selected = null; if (!Integer.toString(kv.getValue().MID).equals("8")) entryCombo.put(Utility.getBundleString("comboselect", bundle), Utility.getBundleString("comboselect", bundle)); for (Map.Entry<String, TreeMap<String, VocEntry>> vc : vocabularies.entrySet()) { String tempmid = Integer.toString(kv.getValue().MID); if (Integer.toString(kv.getValue().MID_parent).equals("11") || Integer.toString(kv.getValue().MID_parent).equals("13")) { String[] testmid = tempmid.split("---"); tempmid = testmid[0]; } if (vc.getKey().equals(tempmid)) { TreeMap<String, VocEntry> iEntry = vc.getValue(); for (Map.Entry<String, VocEntry> ivc : iEntry.entrySet()) { entryCombo.put(ivc.getValue().description, ivc.getValue().ID); if (kv.getValue().value != null) { if (kv.getValue().value.equals(ivc.getValue().ID)) { selected = ivc.getValue().ID; } } index++; } } } final ComboMapImpl model = new ComboMapImpl(); model.setVocabularyCombo(true); model.putAll(entryCombo); final JComboBox voc = new javax.swing.JComboBox(model); model.specialRenderCombo(voc); if (Integer.toString(kv.getValue().MID_parent).equals("11") || Integer.toString(kv.getValue().MID_parent).equals("13")) { voc.setName("MID_" + Integer.toString(kv.getValue().MID) + "---" + kv.getValue().sequence); } else { voc.setName("MID_" + Integer.toString(kv.getValue().MID)); } if (Integer.toString(kv.getValue().MID).equals("8") && selected == null) selected = "44"; selected = (selected == null) ? Utility.getBundleString("comboselect", bundle) : selected; for (int k = 0; k < voc.getItemCount(); k++) { Map.Entry<String, String> el = (Map.Entry<String, String>) voc.getItemAt(k); if (el.getValue().equals(selected)) voc.setSelectedIndex(k); } voc.setPreferredSize(new Dimension(150, 30)); innerPanel.add(voc, "wrap, width :400:"); tabobjects.add(voc); } else if (datatype.equals("CharacterString") || datatype.equals("GPS")) { final JTextArea textField = new javax.swing.JTextArea(); if (Integer.toString(kv.getValue().MID_parent).equals("11") || Integer.toString(kv.getValue().MID_parent).equals("13")) { textField.setName( "MID_" + Integer.toString(kv.getValue().MID) + "---" + kv.getValue().sequence); } else { textField.setName("MID_" + Integer.toString(kv.getValue().MID)); } textField.setPreferredSize(new Dimension(230, 0)); textField.setText(kv.getValue().value); textField.setLineWrap(true); textField.setWrapStyleWord(true); innerPanel.add(textField, "wrap, width :300:"); textField.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_TAB) { if (e.getModifiers() > 0) { textField.transferFocusBackward(); } else { textField.transferFocus(); } e.consume(); } } }); tabobjects.add(textField); } else if (datatype.equals("LangString")) { JScrollPane inner_scroll = new javax.swing.JScrollPane(); inner_scroll.setHorizontalScrollBarPolicy( javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); inner_scroll.setVerticalScrollBarPolicy( javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED); inner_scroll.setPreferredSize(new Dimension(240, 80)); inner_scroll.setName("langStringScroll"); final JTextArea jTextArea1 = new javax.swing.JTextArea(); jTextArea1.setName("MID_" + Integer.toString(kv.getValue().MID)); jTextArea1.setText(kv.getValue().value); jTextArea1.setSize(new Dimension(350, 70)); jTextArea1.setLineWrap(true); jTextArea1.setWrapStyleWord(true); inner_scroll.setViewportView(jTextArea1); innerPanel.add(inner_scroll, "width :300:"); //Add combo language box JComboBox voc = getComboLangBox(kv.getValue().language); voc.setName("MID_" + Integer.toString(kv.getValue().MID) + "_lang"); voc.setPreferredSize(new Dimension(200, 20)); innerPanel.add(voc, "wrap, width :300:"); jTextArea1.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_TAB) { if (e.getModifiers() > 0) { jTextArea1.transferFocusBackward(); } else { jTextArea1.transferFocus(); } e.consume(); } } }); tabobjects.add(jTextArea1); tabobjects.add(voc); } else if (datatype.equals("Language")) { final JComboBox voc = getComboLangBox(kv.getValue().value); voc.setName("MID_" + Integer.toString(kv.getValue().MID)); voc.setPreferredSize(new Dimension(150, 20)); voc.setBounds(5, 5, 150, 20); innerPanel.add(voc, "wrap, width :500:"); //BookImporter.policy.addIndexedComponent(voc); tabobjects.add(voc); } else if (datatype.equals("Boolean")) { int selected = 0; TreeMap bin = new TreeMap<String, String>(); bin.put("yes", Utility.getBundleString("voc1", bundle)); bin.put("no", Utility.getBundleString("voc2", bundle)); if (kv.getValue().value == null) { switch (kv.getValue().MID) { case 35: selected = 0; break; case 36: selected = 1; break; } } else if (kv.getValue().value.equals("yes")) { selected = 1; } else { selected = 0; } final ComboMapImpl model = new ComboMapImpl(); model.putAll(bin); final JComboBox voc = new javax.swing.JComboBox(model); model.specialRenderCombo(voc); voc.setName("MID_" + Integer.toString(kv.getValue().MID)); voc.setSelectedIndex(selected); voc.setPreferredSize(new Dimension(150, 20)); voc.setBounds(5, 5, 150, 20); innerPanel.add(voc, "wrap, width :300:"); //BookImporter.policy.addIndexedComponent(voc); tabobjects.add(voc); } else if (datatype.equals("License")) { String selectedIndex = null; int vindex = 0; int defaultIndex = 0; TreeMap<String, String> entryCombo = new TreeMap<String, String>(); for (Map.Entry<String, TreeMap<String, VocEntry>> vc : vocabularies.entrySet()) { if (vc.getKey().equals(Integer.toString(kv.getValue().MID))) { TreeMap<String, VocEntry> iEntry = vc.getValue(); for (Map.Entry<String, VocEntry> ivc : iEntry.entrySet()) { entryCombo.put(ivc.getValue().description, ivc.getValue().ID); if (ivc.getValue().ID.equals("1")) defaultIndex = vindex; if (kv.getValue().value != null) { if (ivc.getValue().ID.equals(kv.getValue().value)) { selectedIndex = Integer.toString(vindex); } } vindex++; } } } if (selectedIndex == null) selectedIndex = Integer.toString(defaultIndex); ComboMapImpl model = new ComboMapImpl(); model.putAll(entryCombo); model.setVocabularyCombo(true); JComboBox voc = new javax.swing.JComboBox(model); model.specialRenderCombo(voc); voc.setName("MID_" + Integer.toString(kv.getValue().MID)); voc.setSelectedIndex(Integer.parseInt(selectedIndex)); voc.setPreferredSize(new Dimension(150, 20)); voc.setBounds(5, 5, 150, 20); innerPanel.add(voc, "wrap, width :500:"); //BookImporter.policy.addIndexedComponent(voc); tabobjects.add(voc); } else if (datatype.equals("DateTime")) { //final JXDatePicker datePicker = new JXDatePicker(); JDateChooser datePicker = new JDateChooser(); datePicker.setName("MID_" + Integer.toString(kv.getValue().MID)); JPanel test = new JPanel(new MigLayout()); JLabel lbefore = new JLabel(Utility.getBundleString("beforechristlabel", bundle)); JCheckBox beforechrist = new JCheckBox(); beforechrist.setName("MID_" + Integer.toString(kv.getValue().MID) + "_check"); if (kv.getValue().value != null) { try { if (kv.getValue().value.charAt(0) == '-') { beforechrist.setSelected(true); } Date date1 = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); if (kv.getValue().value.charAt(0) == '-') { date1 = sdf.parse(adjustDate(kv.getValue().value)); } else { date1 = sdf.parse(kv.getValue().value); } datePicker.setDate(date1); } catch (Exception e) { //Console.WriteLine("ERROR import date:" + ex.Message); } } test.add(datePicker, "width :200:"); test.add(lbefore, "gapleft 30"); test.add(beforechrist, "wrap"); innerPanel.add(test, "wrap"); } } //Recursive call create_metadata_view(kv.getValue().submetadatas, innerPanel, level + 1, panelname); if (kv.getValue().editable.equals("Y") || (datatype.equals("Node") && kv.getValue().hidden.equals("0"))) { parent.add(innerPanel, "wrap, growx"); for (Component tabobject : tabobjects) { BookImporter.policy.addIndexedComponent(tabobject); } } } }
From source file:GUI.MainWindow.java
private void VulnTreeKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_VulnTreeKeyPressed int pressed = evt.getKeyCode(); if (pressed == KeyEvent.VK_DELETE) { doDelete();//from ww w.j av a2 s .c o m } else if (pressed == KeyEvent.VK_ENTER) { showNotes(); } }