private static EnumMap<FilterType,String> getFilters(JPanel panel) { EnumMap<FilterType,String> filters = new EnumMap<>(FilterType.class); Component[] components = panel.getComponents(); for(Component c : components) { if (c.getClass() != Box.class) { continue; } JComboBox filterType = (JComboBox) ((Container) c).getComponent(0); JTextField filterValue = (JTextField) ((Container) c).getComponent(2); filters.put((FilterType) filterType.getSelectedItem(), filterValue.getText()); } return filters; }
add(panel, BorderLayout.CENTER); panel.setLayout(new GridLayout(6, 2)); panel.add(new JLabel("Name")); panel.add(jtFields[0]); panel.add(new JLabel("Contact Number")); panel.add(jtFields[1]); panel.add(new JLabel("Address")); panel.add(jtAreas[0]); panel.add(new JLabel("Deposit Number")); panel.add(processButton); clearButton.addActionListener(e -> { for (JTextArea i : jtAreas) { i.setText(""); i.setText(""); processButton.addActionListener(e -> { Order order = new Order(jtFields[0].getText(), jtFields[1].getText(), jtAreas[0].getText(), jtFields[2].getText(), jtAreas[1].getText()); jl.setText(sendRequest(order));
panel.add(textPanel); final JTextField textField = new JTextField(20); textField.setText(text); textField.setAlignmentX(0.0f); textPanel.add(textField); final JLabel placeholderLabel = new JLabel(hint); placeholderLabel.setForeground(Color.GRAY); placeholderLabel.setAlignmentX(0.0f); textPanel.add(placeholderLabel, 0); listener.input(textField.getText()); } else { listener.canceled();
findButton = new JButton("Next"); findField = new JTextField("Java", 10); textArea = new JTextArea(); textArea.setWrapStyleWord(true); gbc.gridy = 0; gbc.anchor = GridBagConstraints.WEST; header.add(findField, gbc); gbc.gridx++; header.add(findButton, gbc); findButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String find = findField.getText().toLowerCase();
input.add(csLabel); txtField=new JTextField(); txtField.setPreferredSize(new Dimension(200, 30)); txtField.setBackground(Color.white); leaveButton=new JButton("Leave"); leaveButton.setPreferredSize(new Dimension(150, 30)); buttons.add(leaveButton); sendButton=new JButton("Send"); sendButton.setPreferredSize(new Dimension(150, 30)); buttons.add(sendButton); clearButton=new JButton("Clear"); clearButton.setPreferredSize(new Dimension(150, 30)); clearButton.addMouseListener(new MouseAdapter() { String cmd=e.getActionCommand(); if(cmd != null && !cmd.isEmpty()) { send(txtField.getText()); txtField.selectAll();
JTextField firstName = new JTextField(); JTextField lastName = new JTextField(); JPasswordField password = new JPasswordField(); final JComponent[] inputs = new JComponent[] { new JLabel("First"), firstName, new JLabel("Last"), lastName, new JLabel("Password"), password }; int result = JOptionPane.showConfirmDialog(null, inputs, "My custom dialog", JOptionPane.PLAIN_MESSAGE); if (result == JOptionPane.OK_OPTION) { System.out.println("You entered " + firstName.getText() + ", " + lastName.getText() + ", " + password.getText()); } else { System.out.println("User canceled / closed the dialog, result = " + result); }
public class Console extends JFrame { private static JTextField consoleTextField; public Console() { consoleTextField = new JTextField(); // ... } public static feedChar(char c) { consoleTextField.setText(consoleTextField.getText() + c.toString()); } }
private void runActionPerformed(java.awt.event.ActionEvent evt) {// GEN-FIRST:event_runActionPerformed String inDirPath = tfInputDir.getText(); if (inDirPath.equals("")) { JOptionPane.showConfirmDialog(this, "Input directory not specified!", "Info missing", JOptionPane.OK_OPTION, return; String outDirPath = tfOutputDir.getText(); if (outDirPath.equals("")) { JOptionPane.showConfirmDialog(this, "Output directory not specified!", "Info missing", JOptionPane.OK_OPTION, boolean bestOnly = cbBestOnly.isSelected(); whichChannel = AudioPlayer.STEREO; boolean downSample = cbDownsample.isSelected(); int targetSampleRate = Integer.parseInt((String) comboSampleRate.getSelectedItem()); String soxPath = tfSoxPath.getText(); if (downSample && !new File(soxPath).exists()) { JOptionPane.showConfirmDialog(this, "Please indicate location of 'sox' tool\n" boolean maximiseAmplitude = cbGlobalAmplitude.isSelected(); double targetMaxAmplitude = Double.parseDouble(((String) comboMaxAmplitude.getSelectedItem()).substring(0, 3)); boolean trimSilences = cbTrimSilences.isSelected();
JButton yourButton= new JButton("Click me"); JTextField textField = new JTextField("Some initial value Textfield 1"); JTextField textField2 = new JTextField("Some initial value Textfield 2"); yourButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // Get value of textfield 1 String currValue = textField.getText(); // Set value for textfield 2 textField2.setText(currValue); } });
private void addResult() { String name = resultNameField.getText(); String value = resultValueField.getText(); if ("".equals(name) || "".equals(value)) { JOptionPane.showMessageDialog(this, "Name or value of result may not be null!", "Error", JOptionPane.ERROR_MESSAGE); return; } Result result = new Result(name, value); if (results.contains(result)) { JOptionPane.showMessageDialog(this, "Cannot add result more than once!", "Error", JOptionPane.ERROR_MESSAGE); return; } results.add(result); reloadResultList(); resultNameField.setText(""); resultValueField.setText(""); }
void generate () { final String name = ui.form.nameText.getText().trim(); if (name.length() == 0) { JOptionPane.showMessageDialog(this, "Please enter a project name."); return; final String pack = ui.form.packageText.getText().trim(); if (pack.length() == 0) { JOptionPane.showMessageDialog(this, "Please enter a package name."); return; JOptionPane.showMessageDialog(this, "Invalid package name"); return; final String clazz = ui.form.gameClassText.getText().trim(); final String destination = ui.form.destinationText.getText().trim(); final String sdkLocation = ui.form.sdkLocationText.getText().trim(); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); for (String subIncompat : incompatList) { JLabel label = new JLabel(subIncompat); label.setAlignmentX(Component.CENTER_ALIGNMENT); panel.add(label); pane.setOpaque(false); pane.setAlignmentX(Component.CENTER_ALIGNMENT); panel.add(pane);
private boolean search(String bulk) { String a = textField.getText(); String b = bulk; if (regex.isSelected()) return Pattern.matches(a, b); if (wholew.isSelected()) a = " " + a + " "; if (!mcase.isSelected()) { a = a.toLowerCase(); b = b.toLowerCase(); } if (b.contains(a)) return true; return false; }
@Override public void actionPerformed(final ActionEvent e) { if (Desktop.isDesktopSupported()) { try { Desktop.getDesktop().browse(new URI(String.format(txtURL.getText(), 0, 0, 0))); } catch (final Throwable t) { t.printStackTrace(); } } else { JOptionPane.showMessageDialog(null, "Could not open browser."); } } });
public void actionPerformed(ActionEvent arg0) { try { HeadFinder hf = Preferences.lookupHeadFinder(headfinderPicker.getSelectedItem().toString()); if (hf == null) { JOptionPane.showMessageDialog(PreferencesPanel.this, "Sorry, there was an error finding or instantiating the head finder. Please choose another head finder.", "Head Finder Error", JOptionPane.ERROR_MESSAGE); throw new Exception("Headfinder error"); TreeReaderFactory trf = Preferences.lookupTreeReaderFactory(trfPicker.getSelectedItem().toString()); if (trf == null) { JOptionPane.showMessageDialog(PreferencesPanel.this, "Sorry, there was an error finding or instantiating the tree reader factory. Please choose another tree reader factory.", "Tree Reader Factory Error", JOptionPane.ERROR_MESSAGE); throw new Exception("Tree reader factory error"); Integer textSize = checkNumberFormat(size, PreferencesPanel.FONT_ERROR); syncFromPrefPanel(fontPicker.getSelectedItem().toString(), textSize, ((ColorIcon) defaultColorButton.getIcon()).getColor(), historySize, maxMatchSize, tsurgeonCheck.isSelected(), matchPortion.isSelected(), hf, trf, setEncoding.getText().trim()); PreferencesPanel.this.setVisible(false); } catch(NumberFormatException e) { JOptionPane.showMessageDialog(prefPanel, "Please enter an integer greater than 0 for the font size.", "Font size error", JOptionPane.ERROR_MESSAGE); else if (e.getMessage() == PreferencesPanel.HISTORY_ERROR) JOptionPane.showMessageDialog(prefPanel, "Please enter an integer greater than or equal to 0 for the number of recent matches to remember.", "History size error", JOptionPane.ERROR_MESSAGE);
JTextField username = new JTextField(); JTextField password = new JPasswordField(); Object[] message = { "Username:", username, "Password:", password }; int option = JOptionPane.showConfirmDialog(null, message, "Login", JOptionPane.OK_CANCEL_OPTION); if (option == JOptionPane.OK_OPTION) { if (username.getText().equals("h") && password.getText().equals("h")) { System.out.println("Login successful"); } else { System.out.println("login failed"); } } else { System.out.println("Login canceled"); }
private boolean export(){ lastSupportVectorCompat = checkVectorCompat.isSelected(); lastDuration = txtDuration.getText(); if(lastOuputDir != null){ //Chose prefix String defaultPrefix = "vectalign"; String prefix = txtPrefix.getText(); if(prefix == null || prefix.trim().equals("")){ prefix = ""; } lastPrefix = prefix.toLowerCase(); //Export boolean success = AnimatedVectorDrawableUtils.export(lastOuputDir, lastDuration, lastSupportVectorCompat, lastPrefix, solution, stroke, fill, strokeColor, strokeWidth, fillColor, DEFAULT_EXPORT_SIZE, DEFAULT_EXPORT_SIZE, viewPortWidth, viewPortHeight); if(success) JOptionPane.showMessageDialog(VectAlignExportDialog.this, "Export completed ("+lastOuputDir.getAbsolutePath() +")", "VectAlign Export", JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(VectAlignExportDialog.this, "Unable to export files to "+lastOuputDir.getAbsolutePath() , "VectAlign Export", JOptionPane.ERROR_MESSAGE); return success; } else JOptionPane.showMessageDialog(VectAlignExportDialog.this, "Specify a valid ouput directory." , "VectAlign Export", JOptionPane.ERROR_MESSAGE); return false; }
searchField = new JTextField(); String value = searchField.getText(); panel.add(searchField); panel.add(scroll);
okButton.addActionListener(newEvent -> { try { AgentBootstrapperArgs newArgs = new AgentBootstrapperArgs( new URL(serverTextField.getText()), fileBrowser.getFile(), sslModeComponent.getSslMode()); new ServerUrlValidator().validate("The server url", newArgs.getServerUrl().toExternalForm()); } catch (ParameterException e) { JOptionPane.showMessageDialog(getContentPane(), e.getMessage(), "Invalid server url", JOptionPane.ERROR_MESSAGE); return; new CertificateFileValidator().validate("The server root certificate", newArgs.getRootCertFile().getPath()); } catch (ParameterException e) { JOptionPane.showMessageDialog(getContentPane(), e.getMessage(), "Invalid server root certificate", JOptionPane.ERROR_MESSAGE); return; JOptionPane.showMessageDialog(getContentPane(), "The server url must be an HTTPS url and must begin with https://", "Invalid server url", JOptionPane.ERROR_MESSAGE);
when = dateFormat.parse(searchDate.getText()); } catch (ParseException e) { searchDate.setText("Format: " + dateFormat.toPattern()); return; RoutingRequest options = new RoutingRequest(modeSet); options.setArriveBy(arriveByCheckBox.isSelected()); options.setWalkBoardCost(Integer.parseInt(boardingPenaltyField.getText()) * 60); // override low 2-4 minute values options.setBikeBoardCost(Integer.parseInt(boardingPenaltyField.getText()) * 60 * 2); options.setMaxWalkDistance(Integer.parseInt(maxWalkField.getText())); options.setDateTime(when); options.setFromString(from); options.setToString(to); options.walkSpeed = Float.parseFloat(walkSpeed.getText()); options.bikeSpeed = Float.parseFloat(bikeSpeed.getText()); options.softWalkLimiting = ( softWalkLimiting.isSelected() ); options.softWalkPenalty = (Float.parseFloat(softWalkPenalty.getText())); options.softWalkOverageRate = (Float.parseFloat(this.softWalkOverageRate.getText())); options.numItineraries = 1; System.out.println("--------"); options.numItineraries = ( Integer.parseInt( this.nPaths.getText() ) ); showGraph.setSPTFlattening( Float.parseFloat(sptFlattening.getText()) ); showGraph.setSPTThickness( Float.parseFloat(sptThickness.getText()) ); showGraph.redraw();