javax.swing.JTextField#setText ( )源码实例Demo

下面列出了javax.swing.JTextField#setText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: sldeditor   文件: DataSourceConnectorFileGDB.java
/**
 * Populate.
 *
 * @param dataSourceProperties the data source properties
 */
/* (non-Javadoc)
 * @see com.sldeditor.datasource.connector.DataSourceConnectorInterface#populate(com.sldeditor.datasource.impl.DataSourceProperties)
 */
@Override
public void populate(DataSourcePropertiesInterface dataSourceProperties)
{
    if(dataSourceProperties != null)
    {
        for(String fieldName : textFieldMap.keySet())
        {
            JTextField textField = textFieldMap.get(fieldName);

            Map<String,String> properties = dataSourceProperties.getAllConnectionProperties();

            textField.setText(properties.get(fieldName));
        }
    }
}
 
源代码2 项目: raccoon4   文件: ImportAppBuilder.java
public ImportAppBuilder() {
	scan = new JButton(loadIcon("/icons/famfam/icons/folder_magnify.png"));
	scan.setToolTipText(Messages.getString(ID + ".scan.short_description"));
	imprt = new JButton(loadIcon("/icons/famfam/icons/folder_add.png"));
	imprt.setToolTipText(Messages.getString(ID + ".imprt.short_description"));
	list = new JList<Candidate>();
	profile = new JComboBox<PlayProfile>();
	progress = new JTextField();
	groupsPanel = new GroupsPanel();
	progress.setEditable(false);
	titleStrip = new TitleStrip(Messages.getString(ID
			.concat(".titlestrip.title")), Messages.getString(ID
			.concat(".titlestrip.subtitle")), new ImageIcon(getClass().getResource(
			"/icons/appicon.png")));
	progress.setText(Messages.getString(ID.concat(".howto")));
	imprt.setEnabled(false);
}
 
源代码3 项目: opensim-gui   文件: ScaleFactorsPanel.java
private void updateManualScaleFields() {
   internalChange = true;
   if(getSelectedRowCount()==0) {
      for(JTextField field : manualScaleXYZ) field.setText("");
      manualScaleUniformCheckBox.setSelected(false);
   } else {
      for(int i=0; i<3; i++) {
         if(tableModel.isSameManualScale(getSelectedRows(),i)) {
            double manualScale = tableModel.getManualScale(getSelectedRows()[0],i);
            manualScaleXYZ[i].setText(numFormat.format(manualScale));
         } else manualScaleXYZ[i].setText("");
      }
      boolean uniform = manualScaleXYZ[0].getText().equals(manualScaleXYZ[1].getText()) && 
                        manualScaleXYZ[0].getText().equals(manualScaleXYZ[2].getText());
      manualScaleUniformCheckBox.setSelected(uniform);
   }
   internalChange = false;
}
 
源代码4 项目: mobile-persistence   文件: CRUDMethodsRESTPanel.java
private void initMethodAndRequestTypeFields(DCMethod method, JTextField methodField, JComboBox requestType, String requestTypeDefault)
{
  if (method!=null)
  {
    String methodKey = method.getRequestType()+": "+method.getName();
    if (!methodMap.containsKey(methodKey))
    {
      methodMap.put(methodKey, method);             
    }
    methodField.setText(method.getName());
    if (requestType!=null)
    {
      requestType.setSelectedItem(method.getRequestType());        
    }
  }
  else
  {
    methodField.setText(null);      
    if (requestType!=null)
    {
      requestType.setSelectedItem(requestTypeDefault);
    }
  }
}
 
源代码5 项目: libreveris   文件: CheckPanel.java
private void createBoundFields ()
{
    // Allocate bound fields (2 per check)
    final int checkNb = suite.getChecks().size();
    bounds = new JTextField[checkNb][];

    for (int ic = 0; ic < checkNb; ic++) {
        Check<C> check = suite.getChecks().get(ic);
        bounds[ic] = new JTextField[2];

        for (int i = 0; i <= 1; i++) {
            JTextField field = new JTextField(FIELD_WIDTH);
            field.setHorizontalAlignment(JTextField.CENTER);
            bounds[ic][i] = field;

            Constant.Double constant = (i == 0) ? check.getLowConstant()
                    : check.getHighConstant();

            field.setText(textOf(constant.getValue()));
            field.setToolTipText(
                    "<html>" + constant.getName() + "<br/>"
                    + constant.getDescription() + "</html>");
        }
    }
}
 
源代码6 项目: javamoney-examples   文件: FormDateHandler.java
public
void
focusLost(FocusEvent event)
{
  JTextField field = (JTextField)event.getSource();

  field.setText(UI_DATE_FORMAT.format(getDate(field)));
}
 
源代码7 项目: CodenameOne   文件: ArrayEditorDialog.java
protected Object edit(Object o) {
    JTextField f = new JTextField(20);
    if(o != null) {
        f.setText((String)o);
    }
    if(showEditDialog(f)) {
        return f.getText();
    }
    return o;
}
 
源代码8 项目: triplea   文件: BannedUsernamesTabActions.java
void addUserNameBan(final JTextField addField, final Component button, final JTable table) {
  final String newBannedUserName = addField.getText().trim();
  bannedUsernamesTabModel.addUsernameBan(newBannedUserName);

  ((DefaultTableModel) table.getModel())
      .addRow(new String[] {newBannedUserName, Instant.now().toString(), "Remove"});
  ButtonColumn.attachButtonColumn(table, 2, removeButtonListener());

  addField.setText("");
  button.setEnabled(false);
}
 
源代码9 项目: lucene-solr   文件: CreateIndexDialogFactory.java
@SuppressForbidden(reason = "JFilechooser#getSelectedFile() returns java.io.File")
private void browseDirectory(JTextField tf) {
  JFileChooser fc = new JFileChooser(new File(tf.getText()));
  fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
  fc.setFileHidingEnabled(false);
  int retVal = fc.showOpenDialog(dialog);
  if (retVal == JFileChooser.APPROVE_OPTION) {
    File dir = fc.getSelectedFile();
    tf.setText(dir.getAbsolutePath());
  }
}
 
源代码10 项目: jdal   文件: AccessorsTest.java
@Test
public void testTextFieldAccessor() {
	JTextField field = new JTextField();
	TextComponentAccessor accessor = new TextComponentAccessor(field);
	accessor.addControlChangeListener(this);
	field.setText(TEST_STRING);
	assertEquals(TEST_STRING, field.getText());
	assertEquals(TEST_STRING, accessor.getControlValue());
	assertTrue(listened);
	listened = false;
}
 
源代码11 项目: netbeans   文件: DateTimePickerCellEditor.java
@Override
public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, int row, int column) {
    Component c = super.getTableCellEditorComponent(table, "", isSelected, row, column);
    JTextField jtf = (JTextField) c;
    initialValue = getValueAsTimestamp(value);
    jtf.setText(dateFormat.format(initialValue));
    if (suppressEditorBorder) {
        jtf.setBorder(BorderFactory.createEmptyBorder());
    }
    return c;
}
 
源代码12 项目: COMP6237   文件: AbstractGradientDescentDemo.java
@SuppressWarnings("deprecation")
@Override
public Component getComponent(int width, int height) throws IOException {
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setPreferredSize(new Dimension(width, height));
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	chartDataset = new DefaultXYDataset();
	X = createData();
	chartDataset.addSeries("points", X);
	final double[][] lineData = computeLineData();
	chartDataset.addSeries("line", lineData);

	chart = ChartFactory.createXYLineChart(null, "x", "y", chartDataset, PlotOrientation.VERTICAL,
			false, false, false);
	((XYLineAndShapeRenderer) chart.getXYPlot().getRenderer()).setSeriesLinesVisible(0, false);
	((XYLineAndShapeRenderer) chart.getXYPlot().getRenderer()).setSeriesShapesVisible(0, true);
	((NumberAxis) chart.getXYPlot().getDomainAxis()).setRange(-5, 5);
	((NumberAxis) chart.getXYPlot().getRangeAxis()).setRange(-10, 10);

	((XYLineAndShapeRenderer) chart.getXYPlot().getRenderer()).setStroke(new BasicStroke(2.5f));

	chartContainer = new ImageContainer(chart.createBufferedImage(width, height / 2));
	base.add(chartContainer);

	final JPanel bottomPane = new JPanel();
	bottomPane.setPreferredSize(new Dimension(width, height / 2));
	base.add(bottomPane);

	final JPanel controlsdata = new JPanel();
	controlsdata.setLayout(new BoxLayout(controlsdata, BoxLayout.X_AXIS));
	bottomPane.add(controlsdata);
	final JButton button = new JButton("Go");
	controlsdata.add(button);

	button.addActionListener(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			button.setEnabled(false);
			base.requestFocus();
			new Thread(AbstractGradientDescentDemo.this).start();
		}
	});

	paramsField = new JTextField(20);
	paramsField.setOpaque(false);
	paramsField.setFont(Font.decode("Monaco-24"));
	paramsField.setHorizontalAlignment(JTextField.CENTER);
	paramsField.setEditable(false);
	paramsField.setBorder(null);
	paramsField.setText(String.format("%2.2f, %2.2f", params[0], params[1]));
	controlsdata.add(paramsField);

	errorDataset = new DefaultXYDataset();
	errorSeries = new double[][] { { 0 }, { computeError() } };
	errorDataset.addSeries("data", errorSeries);
	errorChart = ChartFactory.createXYLineChart("Error over time",
			"Iteration", "Error", errorDataset,
			PlotOrientation.VERTICAL,
			false, false, false);
	((NumberAxis) errorChart.getXYPlot().getDomainAxis()).setRange(0, 1);
	((NumberAxis) errorChart.getXYPlot().getRangeAxis()).setRange(0, computeError());
	errorContainer = new ImageContainer(errorChart.createBufferedImage((width - 5) / 2, (height - 5) / 2));
	bottomPane.add(errorContainer);

	return base;
}
 
源代码13 项目: FoxTelem   文件: CameraTab.java
protected void addBottomFilter() {
		JLabel displayNumber1 = new JLabel("Displaying last");
		displayNumber2 = new JTextField();
		displayNumber2.setColumns(4);
		JLabel displayNumber3 = new JLabel("images decoded");
		displayNumber1.setFont(new Font("SansSerif", Font.PLAIN, 10));
		displayNumber3.setFont(new Font("SansSerif", Font.PLAIN, 10));
		displayNumber1.setBorder(new EmptyBorder(5, 2, 5, 10) ); // top left bottom right
		displayNumber3.setBorder(new EmptyBorder(5, 2, 5, 10) ); // top left bottom right
		//displayNumber2.setMinimumSize(new Dimension(50, 14));
		//displayNumber2.setMaximumSize(new Dimension(50, 14));
		displayNumber2.setText(Integer.toString(maxThumbnails));
		displayNumber2.addActionListener(this);
		bottomPanel.add(displayNumber1);
		bottomPanel.add(displayNumber2);
		bottomPanel.add(displayNumber3);
		
		lblFromReset = new JLabel("   from Reset  ");
		lblFromReset.setFont(new Font("SansSerif", Font.PLAIN, 10));
		bottomPanel.add(lblFromReset);
		
		textFromReset = new JTextField();
		bottomPanel.add(textFromReset);
		textFromReset.setText(Integer.toString(START_RESET));

		textFromReset.setColumns(8);
		textFromReset.addActionListener(this);
		textFromReset.addFocusListener(this);
		
		lblFromUptime = new JLabel("   from Uptime  ");
		lblFromUptime.setFont(new Font("SansSerif", Font.PLAIN, 10));
		bottomPanel.add(lblFromUptime);
		
		textFromUptime = new JTextField();
		bottomPanel.add(textFromUptime);

		textFromUptime.setText(Long.toString(START_UPTIME));
		textFromUptime.setColumns(8);
//		textFromUptime.setPreferredSize(new Dimension(50,14));
		textFromUptime.addActionListener(this);
		textFromUptime.addFocusListener(this);
		
	}
 
源代码14 项目: dualsub   文件: PanelPlayer.java
private void initialize() {
	this.setLayout(null);
	this.setBorder(new TitledBorder(UIManager
			.getBorder("TitledBorder.border"), I18N
			.getHtmlText("PanelPlayer.border.text"), TitledBorder.LEADING,
			TitledBorder.TOP, null, null));
	this.setBounds(46, 220, 305, 111);
	this.setBackground(parent.getBackground());

	// Width
	JLabel lblWitdh = new JLabel(
			I18N.getHtmlText("PanelPlayer.lblWidth.text"));
	lblWitdh.setBounds(10, 26, 140, 20);
	this.add(lblWitdh);
	sizePx = new JTextField();
	sizePx.setColumns(10);
	sizePx.setBounds(150, 26, 60, 20);
	String savedWitdth = parent.getPreferences().get("width",
			parent.getProperties().getProperty("width"));
	sizePx.setText(savedWitdth);
	this.add(sizePx);
	JLabel lblPx = new JLabel(I18N.getHtmlText("PanelPlayer.lblPx.text"));
	lblPx.setBounds(215, 26, 40, 20);
	this.add(lblPx);

	// Font
	JLabel lblFont = new JLabel(
			I18N.getHtmlText("PanelPlayer.lblFont.text"));
	lblFont.setBounds(10, 50, 140, 20);
	this.add(lblFont);
	fontComboBox = new JComboBox<String>();
	fontComboBox.setBounds(150, 49, 150, 20);
	fontComboBox.setModel(new DefaultComboBoxModel<String>(Font
			.getFontList()));
	fontComboBox.setCursor(parent.getCursor());

	String savedFont = parent.getPreferences().get("font",
			parent.getProperties().getProperty("selectedFont"));
	if (savedFont != null) {
		fontComboBox.setSelectedItem(savedFont);
	}
	this.add(fontComboBox);

	// Size
	JLabel lblSize = new JLabel(
			I18N.getHtmlText("PanelPlayer.lblSize.text"));
	lblSize.setBounds(10, 73, 140, 20);
	this.add(lblSize);
	sizeComboBox = new JComboBox<String>();

	// VLC: Very small: 17pt - Small: 20pt
	// Normal: 22pt - Big: 29pt - Very big: 58pt
	sizeComboBox.setModel(new DefaultComboBoxModel<String>(Font
			.getWidthList()));
	sizeComboBox.setBounds(150, 72, 60, 20);
	sizeComboBox.setCursor(parent.getCursor());
	String savedSize = parent.getPreferences().get("size",
			parent.getProperties().getProperty("selectedSizeIndex"));
	if (savedSize != null) {
		sizeComboBox.setSelectedIndex(Integer.parseInt(savedSize));
	}
	this.add(sizeComboBox);
	JLabel lblPt = new JLabel(I18N.getHtmlText("PanelPlayer.lblPt.text"));
	lblPt.setBounds(215, 72, 40, 20);
	this.add(lblPt);

	// Help
	JButton buttonHelpSub = new JButton(new ImageIcon(
			ClassLoader.getSystemResource("img/help.png")));
	buttonHelpSub.setBounds(273, 16, 22, 22);
	buttonHelpSub.setCursor(parent.getCursor());
	buttonHelpSub.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			HelpPlayerDialog helpPlayerDialog = parent.getHelpPlayer();
			if (helpPlayerDialog == null) {
				helpPlayerDialog = new HelpPlayerDialog(parent, true);
			}
			helpPlayerDialog.setVisible();
		}
	});
	this.add(buttonHelpSub);

	// Borders (for debug purposes)
	if (log.isTraceEnabled()) {
		Border border = BorderFactory.createLineBorder(Color.black);
		lblWitdh.setBorder(border);
		lblFont.setBorder(border);
		lblSize.setBorder(border);
		lblPx.setBorder(border);
		lblPt.setBorder(border);
	}

}
 
源代码15 项目: binnavi   文件: ErrorDialog.java
private void createGui() {
  final JPanel topPanel = new JPanel(new BorderLayout());

  final JPanel messagePanel = new JPanel(new BorderLayout());

  final JTextField messageField = new JTextField();
  messageField.setEditable(false);
  messageField.setText(message);
  messageField.setBackground(Color.WHITE);

  messagePanel.add(messageField);

  messagePanel.setBorder(new TitledBorder("Error Message"));

  topPanel.add(messagePanel, BorderLayout.NORTH);

  final JTabbedPane tabbedPane = new JTabbedPane();

  final JTextArea descriptionArea = new JTextArea();

  descriptionArea.setEditable(false);
  descriptionArea.setText(description);
  descriptionArea.setLineWrap(true);
  descriptionArea.setWrapStyleWord(true);

  tabbedPane.addTab("Description", descriptionArea);

  if (exception != null) {
    final JTextArea traceArea = new JTextArea();

    traceArea.setEditable(false);
    traceArea.setText(StackTrace.toString(exception.getStackTrace()));

    tabbedPane.addTab("Stack Trace", new JScrollPane(traceArea));
  }

  add(topPanel, BorderLayout.NORTH);
  add(tabbedPane);

  final JPanel bottomButtonPanel = new JPanel(new BorderLayout());
  final JPanel leftButtonPanelBottom = new JPanel();

  final JButton reportButton = new JButton(new ReportAction());
  reportButton.setMinimumSize(new Dimension(180, reportButton.getHeight()));

  leftButtonPanelBottom.add(reportButton);

  bottomButtonPanel.add(leftButtonPanelBottom, BorderLayout.WEST);

  final JPanel rightButtonPanelBottom = new JPanel();
  final JButton okButton = new JButton(new CloseButtonListener());
  getRootPane().setDefaultButton(okButton);
  rightButtonPanelBottom.add(okButton);
  bottomButtonPanel.add(rightButtonPanelBottom, BorderLayout.EAST);
  add(bottomButtonPanel, BorderLayout.SOUTH);
}
 
源代码16 项目: ghidra   文件: CreateEnumFromSelectionTest.java
@Test
public void testCreateEnumFromSelectionDupe() throws Exception {

	// make two test enums in the program name folder

	Category category = programNode.getCategory();
	DataTypeManager dataTypeManager = category.getDataTypeManager();

	int id = dataTypeManager.startTransaction("new enum 1");
	Enum enumm = new EnumDataType("Colors", 1);
	enumm.add("Red", 0);
	enumm.add("Green", 0x10);
	enumm.add("Blue", 0x20);

	category.addDataType(enumm, null);
	dataTypeManager.endTransaction(id, true);
	waitForTree();

	int id2 = dataTypeManager.startTransaction("new enum 2");
	Enum enumm2 = new EnumDataType("MoreColors", 1);
	enumm2.add("Purple", 0x30);
	enumm2.add("White", 0x40);
	enumm2.add("Yellow", 0x50);

	category.addDataType(enumm2, null);
	dataTypeManager.endTransaction(id2, true);
	waitForTree();

	int id3 = dataTypeManager.startTransaction("new enum 3");
	Enum enumm3 = new EnumDataType("myNewEnum", 1);
	enumm3.add("Purple", 0x30);
	enumm3.add("White", 0x40);
	enumm3.add("Yellow", 0x50);

	category.addDataType(enumm3, null);
	dataTypeManager.endTransaction(id3, true);
	waitForTree();

	program.flushEvents();
	waitForPostedSwingRunnables();

	DataTypeNode testEnumNode1 = (DataTypeNode) programNode.getChild("Colors");
	assertNotNull(testEnumNode1);

	DataTypeNode testEnumNode2 = (DataTypeNode) programNode.getChild("MoreColors");
	assertNotNull(testEnumNode2);

	expandNode(programNode);
	selectNodes(testEnumNode1, testEnumNode2);

	final DockingActionIf action = getAction(plugin, "Enum from Selection");
	assertNotNull(action);
	assertTrue(action.isEnabledForContext(provider.getActionContext(null)));
	assertTrue(action.isAddToPopup(provider.getActionContext(null)));

	executeOnSwingWithoutBlocking(new Runnable() {
		@Override
		public void run() {
			DataTypeTestUtils.performAction(action, tree);
		}
	});

	Window window = waitForWindow("Name new ENUM");
	assertNotNull(window);

	final JTextField tf = findComponent(window, JTextField.class);
	assertNotNull(tf);

	tf.setText("myNewEnum");
	pressButtonByText(window, "OK");

	Window window2 = waitForWindow("Duplicate ENUM Name");
	assertNotNull(window2);

	final JTextField tf2 = findComponent(window2, JTextField.class);
	assertNotNull(tf2);

	tf2.setText("myNewEnum2");
	pressButtonByText(window2, "OK");

	assertTrue(!window2.isShowing());
	waitForPostedSwingRunnables();

	DataTypeNode newEnumNode = (DataTypeNode) programNode.getChild("myNewEnum2");
	assertNotNull(newEnumNode);

}
 
源代码17 项目: jacamo   文件: ConfigGUI.java
public JPanel getJasonConfigPanel() {
    JPanel pop = new JPanel();
    pop.setLayout(new BoxLayout(pop, BoxLayout.Y_AXIS));

    // jacamo home
    jacamoTF = new JTextField(35);
    JPanel jacamoHomePanel = new JPanel(new GridLayout(0,1));
    jacamoHomePanel.setBorder(BorderFactory.createTitledBorder(BorderFactory
            .createEtchedBorder(), "JaCaMo", TitledBorder.LEFT, TitledBorder.TOP));
    JPanel jacamoJarPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
    jacamoJarPanel.add(new JLabel("jacamo.jar location"));
    jacamoJarPanel.add(jacamoTF);
    jacamoJarPanel.add(createBrowseButton("jacamo.jar", jacamoTF));
    jacamoHomePanel.add(jacamoJarPanel);

    pop.add(jacamoHomePanel);


    // java home
    JPanel javaHomePanel = new JPanel();
    javaHomePanel.setBorder(BorderFactory.createTitledBorder(BorderFactory
            .createEtchedBorder(), "Java Home", TitledBorder.LEFT, TitledBorder.TOP));
    javaHomePanel.setLayout(new FlowLayout(FlowLayout.LEFT));
    javaHomePanel.add(new JLabel("Directory"));
    javaTF = new JTextField(35);
    javaHomePanel.add(javaTF);
    JButton setJava = new JButton("Browse");
    setJava.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
            try {
                JFileChooser chooser = new JFileChooser(System.getProperty("user.dir"));
                 chooser.setDialogTitle("Select the Java JDK home directory");
                chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
                if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) {
                    String javaHome = (new File(chooser.getSelectedFile().getPath())).getCanonicalPath();
                    if (Config.checkJavaHomePath(javaHome)) {
                        javaTF.setText(javaHome);
                    } else {
                        JOptionPane.showMessageDialog(null, "The selected JDK home directory doesn't have the bin/javac file!");
                    }
                }
            } catch (Exception e) {}
        }
    });
    javaHomePanel.add(setJava);
    pop.add(javaHomePanel);

    // dot path
    //dotTF = new JTextField(35);
    //dotTF.setToolTipText("Dot is used to produce graphical representation of the organization. It can be installed from http://www.graphviz.org.");
    JPanel dotHomePanel = new JPanel(new GridLayout(0,1));
    dotHomePanel.setBorder(BorderFactory.createTitledBorder(BorderFactory
            .createEtchedBorder(), "dot (optional)", TitledBorder.LEFT, TitledBorder.TOP));
    
    /*JPanel dotPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
    dotPanel.add(new JLabel("program location"));
    dotPanel.add(dotTF);
    dotHomePanel.add(dotPanel);

    pop.add(dotHomePanel);*/

    initJacamoHome = userProperties.getProperty(Config.JACAMO_JAR);
    jacamoTF.setText(initJacamoHome);

    javaTF.setText(userProperties.getJavaHome());
    /*String v = userProperties.getDotPath();
    if (v == null) v = "";
    dotTF.setText(v);*/
    return pop;
}
 
源代码18 项目: COMP3204   文件: EucMatchingDemo.java
@Override
public Component getComponent(int width, int height) throws IOException {
	engine.getOptions().setDoubleInitialImage(false);

	final JPanel outer = new JPanel();
	outer.setOpaque(false);
	outer.setPreferredSize(new Dimension(width, height));
	outer.setLayout(new GridBagLayout());

	// the main panel
	final JPanel base = new JPanel();
	base.setOpaque(false);
	base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS));

	vc = new VideoCaptureComponent(320, 240);
	vc.getDisplay().getScreen().setPreferredSize(new Dimension(640, 240));

	vc.getDisplay().addVideoListener(this);
	base.add(vc);

	final JPanel controls1 = new JPanel();
	controls1.setOpaque(false);
	final JButton grab = new JButton("Grab");
	grab.setActionCommand("grab");
	grab.addActionListener(this);
	grab.setFont(FONT);
	controls1.add(grab);
	base.add(controls1);

	final JPanel controls = new JPanel();
	controls.setOpaque(false);
	final JLabel label = new JLabel("Threshold:");
	label.setFont(FONT);
	controls.add(label);
	final JSlider slider = new JSlider(0, 100000);
	matcher.setThreshold(slider.getValue());
	slider.setPreferredSize(new Dimension(slider.getPreferredSize().width + 250, slider.getPreferredSize().height));
	controls.add(slider);
	final JTextField tf = new JTextField(5);
	tf.setFont(FONT);
	tf.setEnabled(false);
	tf.setText(slider.getValue() + "");
	controls.add(tf);

	slider.addChangeListener(new ChangeListener() {
		@Override
		public void stateChanged(ChangeEvent e) {
			tf.setText(slider.getValue() + "");
			matcher.setThreshold(slider.getValue());
		}
	});

	base.add(controls);

	outer.add(base);

	return outer;
}
 
源代码19 项目: FancyBing   文件: ScoreDialog.java
private static void setTextInteger(JTextField field, int value)
{
    field.setText(Integer.toString(value));
}
 
源代码20 项目: Spark   文件: TelephoneTextField.java
/**
 * Creates a new IconTextField with Icon.
 */
public TelephoneTextField() {
    setLayout(new GridBagLayout());

    setBackground(new Color(212, 223, 237));

    pad = new PhonePad();

    textField = new JTextField();

    textField.setBorder(null);
    setBorder(new JTextField().getBorder());


    imageComponent = new JLabel(PhoneRes.getImageIcon("ICON_NUMBERPAD_IMAGE"));

    add(imageComponent, new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(2, 0, 2, 0), 0, 0));
    add(textField, new GridBagConstraints(1, 0, 1, 1, 1.0, 1.0, GridBagConstraints.WEST, GridBagConstraints.BOTH, new Insets(2, 5, 2, 5), 0, 0));

    imageComponent.addMouseListener(new MouseAdapter() {
        public void mouseClicked(MouseEvent e) {
            displayPad(e);
        }
    });

    textField.requestFocus();


    textField.setForeground((Color)UIManager.get("TextField.lightforeground"));
    textField.setText(textFieldText);

    textField.addFocusListener(this);
    textField.addMouseListener(this);
    textField.addKeyListener(this);
}