// server constructor that receive the port to listen to for connection as parameter ServerGUI(int port) { super("Server Chat"); server = null; // in the NorthPanel the PortNumber the Start and Stop buttons JPanel north = new JPanel(); north.add(new JLabel("Nomor Port: ")); tPortNumber = new JTextField(" " + port); north.add(tPortNumber); // to stop or start the server, we start with "Start" stopStart = new JButton("Start"); stopStart.addActionListener(this); north.add(stopStart); add(north, BorderLayout.NORTH); // the event and chat room JPanel center = new JPanel(new GridLayout(2, 1)); chat = new JTextArea(80, 80); chat.setEditable(false); appendRoom("Chat Room.\n"); center.add(new JScrollPane(chat)); event = new JTextArea(80, 80); event.setEditable(false); appendEvent("Events log.\n"); center.add(new JScrollPane(event)); add(center); // need to be informed when the user click the close button on the frame addWindowListener(this); setSize(500, 600); setVisible(true); }
ServerGUI(int port) { super("Chat Server"); server = null; JPanel north = new JPanel(); north.add(new JLabel("Port Number")); tPortNumber = new JTextField(" " + port); north.add(tPortNumber); stopStart = new JButton("Start"); stopStart.addActionListener(this); north.add(stopStart); add(north, BorderLayout.NORTH); JPanel center = new JPanel(new GridLayout(2, 1)); chat = new JTextArea(80, 80); chat.setEditable(false); appendRoom("Chat Room.\n"); center.add(new JScrollPane(chat)); event = new JTextArea(80, 80); event.setEditable(false); appendEvent("Events log.\n"); center.add(new JScrollPane(event)); add(center); addWindowListener(this); setSize(400, 600); setVisible(true); }
public void propertyChange(PropertyChangeEvent evt) { String prop = evt.getPropertyName(); Object newValue = evt.getNewValue(); Object oldValue = evt.getOldValue(); if ("focusOwner".equals(prop) && oldValue instanceof JTextArea) { JTextArea freeText = (JTextArea) oldValue; if (freeText.equals(freeTextPane)) { freeText.setEditable(false); if (contentTextChange) { contentTextChange = false; resetAppearanceShapes(); } if (freeText instanceof FreeTextArea) { ((FreeTextArea) freeText).setActive(false); } } } else if ("focusOwner".equals(prop) && newValue instanceof JTextArea) { JTextArea freeText = (JTextArea) newValue; if (freeText.equals(freeTextPane) && !annotation.getFlagReadOnly()) { freeText.setEditable(true); if (freeText instanceof FreeTextArea) { ((FreeTextArea) freeText).setActive(true); } } } }
@Override protected JComponent createCenterPanel() { final JPanel panel = new JPanel(new BorderLayout()); JTextArea area = new JTextArea( "The imported language extends other languages.\n" + "It might be useful to import all or some of them."); area.setEditable(false); area.setBackground(this.getContentPane().getBackground()); area.setBorder(BorderFactory.createEmptyBorder(5, 5, 3, 5)); panel.add(area, BorderLayout.NORTH); JPanel center = new JPanel(new GridBagLayout()); JTextArea label = new JTextArea("Select additional languages to import:"); label.setEditable(false); label.setBackground(getContentPane().getBackground()); label.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); center.add( label, new GridBagConstraints( 0, GridBagConstraints.RELATIVE, 1, 1, 1.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0)); myList = new JBList(myCandidates.toArray()); myList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); myList.setSelectionInterval(0, myList.getModel().getSize() - 1); myList.setCellRenderer(new MyDefaultListCellRenderer()); myList.setBorder(BorderFactory.createEtchedBorder()); center.add( ScrollPaneFactory.createScrollPane(myList), new GridBagConstraints( 0, GridBagConstraints.RELATIVE, 1, 1, 1.0, 1.0, GridBagConstraints.NORTHWEST, GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0)); panel.add(center, BorderLayout.CENTER); panel.setPreferredSize(new Dimension(400, 250)); return panel; }
public void mousePressed(MouseEvent e) { if (e.getButton() == e.BUTTON3) { NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFractionDigits(2); int index = list.locationToIndex(e.getPoint()); GetImageFile gif = new GetImageFile(files[index]); JTextArea area = new JTextArea( "File: " + gif.getImageString() + "\n" + "Score: " + nf.format(scores[index]) + "\n" + "Pairs: " + nrpairs[index]); area.setEditable(false); area.setBorder(BorderFactory.createLineBorder(Color.black)); area.setFont(new Font("times", Font.PLAIN, 12)); PopupFactory factory = PopupFactory.getSharedInstance(); popup = factory.getPopup( null, area, (int) e.getComponent().getLocationOnScreen().getX() + e.getX() + 25, (int) e.getComponent().getLocationOnScreen().getY() + e.getY()); popup.show(); } }
public PropertyPanel(String title, Properties properties) { super(); setBorder(new TitledBorder(BorderFactory.createEtchedBorder(), title)); setLayout(new GridLayout(1, 1, 10, 10)); JTextArea area = new JTextArea(Math.min(properties.size(), 20), 40); area.setEditable(false); area.setOpaque(false); area.setTabSize(16); Iterator iter = properties.keySet().iterator(); if (iter.hasNext()) { // first line String key = (String) iter.next(); area.append(key); area.append("\t"); area.append(properties.getProperty(key)); } while (iter.hasNext()) { // remaining lines area.append("\n"); String key = (String) iter.next(); area.append(key); area.append("\t"); area.append(properties.getProperty(key)); } add(new JScrollPane(area)); }
public NotificacioGenerica(String missatge) { frame = new JFrame("Notificació"); frame.getContentPane().setLayout(new GridBagLayout()); label = new JTextArea(missatge); label.setEnabled(false); label.setEditable(false); button = new JButton("D'acord!"); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.BOTH; frame.getContentPane().add(label, c); c.gridy = 1; frame.getContentPane().add(button, c); button.requestFocusInWindow(); button.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent actionEvent) { frame.dispose(); } }); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); pack(); mostra(true); }
protected void createWidgets() { ReadOnlyTableModel<B> model = new ReadOnlyTableModel<>(getAssignments()); model.addColumn( "Profesor", "request", new ToStringConverter<Request>() { @Override public String convert(Request aRequest) { return aRequest.getProfessor().getName(); } }); model.addColumn( "Materia", "request", new ToStringConverter<Request>() { @Override public String convert(Request aRequest) { return aRequest.getSubject().getName(); } }); assignmentsTable = new JTable(model); assignmentsTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); assignmentsTable .getSelectionModel() .addListSelectionListener( AssignmentsDetailWindow.this::whenAssignmentsTableSelectionChanged); periodDetail = new JTextArea(); periodDetail.setPreferredSize(new Dimension(480, 100)); periodDetail.setEditable(false); createOtherWidgets(); }
private void addComponents() { this.setLayout(new BorderLayout()); this.setSize(new Dimension(350, 200)); // set display location Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); this.setLocation((d.width - getWidth()) / 2, (d.height - getHeight()) / 2); textArea = new JTextArea(); textArea.setLineWrap(true); textArea.setEditable(false); textArea.setBorder(BorderFactory.createLineBorder(Color.gray)); JScrollPane scrollPane = new JScrollPane( textArea, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); scrollPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); this.add(scrollPane, BorderLayout.CENTER); JPanel buttonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); JButton closeButton = new JButton("Close"); closeButton.addActionListener( new ActionListener() { @Override public void actionPerformed(ActionEvent e) { PopupDialog.this.setVisible(false); } }); buttonPanel.add(closeButton); this.add(buttonPanel, BorderLayout.SOUTH); }
private void initComponent() { // Create the logger first, because the action listeners // need to refer to it. logger = new JTextArea(8, 50); logger.setMargin(new Insets(5, 5, 5, 5)); logger.setEditable(false); JScrollPane logScrollPane = new JScrollPane(logger); // Create a file chooser fc = new JFileChooser(); fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); // Create the open button. We use the image from the JLF // Graphics Repository (but we extracted it from the jar). openButton = new JButton("Chose NetBeans ...", createImageIcon("images/open.gif")); openButton.addActionListener(GuiFriendlizerApp.this); // Create the save button. We use the image from the JLF // Graphics Repository (but we extracted it from the jar). patchButton = new JButton("Do Patch", createImageIcon("images/patch.gif")); patchButton.addActionListener(GuiFriendlizerApp.this); patchButton.setEnabled(false); // For layout purposes, put the buttons in a separate panel JPanel buttonPanel = new JPanel(); // use FlowLayout buttonPanel.add(openButton); buttonPanel.add(patchButton); // Add the buttons and the logger to this panel. add(buttonPanel, BorderLayout.PAGE_START); add(logScrollPane, BorderLayout.CENTER); }
/** * Creates a dialog that is showing the histogram for the given node (if null one is selected for * you) */ private JPanel createNormalityTestDialog(Node selected) { DataSet dataSet = (DataSet) dataEditor.getSelectedDataModel(); QQPlot qqPlot = new QQPlot(dataSet, selected); NormalityTestEditorPanel editorPanel = new NormalityTestEditorPanel(qqPlot, dataSet); JTextArea display = new JTextArea( NormalityTests.runNormalityTests( dataSet, (ContinuousVariable) qqPlot.getSelectedVariable()), 20, 65); display.setEditable(false); editorPanel.addPropertyChangeListener(new NormalityTestListener(display)); Box box = Box.createHorizontalBox(); box.add(display); box.add(Box.createHorizontalStrut(3)); box.add(editorPanel); box.add(Box.createHorizontalStrut(5)); box.add(Box.createHorizontalGlue()); Box vBox = Box.createVerticalBox(); vBox.add(Box.createVerticalStrut(15)); vBox.add(box); vBox.add(Box.createVerticalStrut(5)); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(vBox, BorderLayout.CENTER); return panel; }
// Initialize all the GUI components and display the frame private static void initGUI() { // Set up the status bar statusField = new JLabel(); statusField.setText(statusMessages[DISCONNECTED]); statusColor = new JTextField(1); statusColor.setBackground(Color.red); statusColor.setEditable(false); statusBar = new JPanel(new BorderLayout()); statusBar.add(statusColor, BorderLayout.WEST); statusBar.add(statusField, BorderLayout.CENTER); // Set up the options pane JPanel optionsPane = initOptionsPane(); // Set up the chat pane JPanel chatPane = new JPanel(new BorderLayout()); chatText = new JTextArea(10, 20); chatText.setLineWrap(true); chatText.setEditable(false); chatText.setForeground(Color.blue); JScrollPane chatTextPane = new JScrollPane( chatText, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); chatLine = new JTextField(); chatLine.setEnabled(false); chatLine.addActionListener( new ActionAdapter() { public void actionPerformed(ActionEvent e) { String s = chatLine.getText(); if (!s.equals("")) { appendToChatBox("OUTGOING: " + s + "\n"); chatLine.selectAll(); // Send the string sendString(s); } } }); chatPane.add(chatLine, BorderLayout.SOUTH); chatPane.add(chatTextPane, BorderLayout.CENTER); chatPane.setPreferredSize(new Dimension(200, 200)); // Set up the main pane JPanel mainPane = new JPanel(new BorderLayout()); mainPane.add(statusBar, BorderLayout.SOUTH); mainPane.add(optionsPane, BorderLayout.WEST); mainPane.add(chatPane, BorderLayout.CENTER); // Set up the main frame mainFrame = new JFrame("Simple TCP Chat"); mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); mainFrame.setContentPane(mainPane); mainFrame.setSize(mainFrame.getPreferredSize()); mainFrame.setLocation(200, 200); mainFrame.pack(); mainFrame.setVisible(true); }
/** * Constructs an OSPControl. * * @param _model */ public OSPControl(Object _model) { super(ControlsRes.getString("OSPControl.Default_Title")); // $NON-NLS-1$ model = _model; if (model != null) { // added by D Brown 2006-09-10 // modified by D Brown 2007-10-17 if (OSPRuntime.translator != null) OSPRuntime.translator.associate(this, model.getClass()); String name = model.getClass().getName(); setTitle( name.substring(1 + name.lastIndexOf(".")) + ControlsRes.getString("OSPControl.Controller")); // $NON-NLS-1$ //$NON-NLS-2$ } ToolsRes.addPropertyChangeListener("locale", this); Font labelFont = new Font("Dialog", Font.BOLD, 12); // $NON-NLS-1$ inputLabel = new JLabel( ControlsRes.getString("OSPControl.Input_Parameters"), SwingConstants.CENTER); // $NON-NLS-1$ inputLabel.setFont(labelFont); messageTextArea = new JTextArea(5, 5); JScrollPane messageScrollPane = new JScrollPane(messageTextArea); // contains a view of the control JPanel topPanel = new JPanel(new BorderLayout()); topPanel.add(inputLabel, BorderLayout.NORTH); topPanel.add(controlScrollPane, BorderLayout.CENTER); buttonPanel.setVisible(true); topPanel.add(buttonPanel, BorderLayout.SOUTH); // buttons are added using addButton method. // clear panel acts like a button to clear the message area JPanel clearPanel = new JPanel(new BorderLayout()); clearPanel.addMouseListener(new ClearMouseAdapter()); clearLabel = new JLabel(ControlsRes.getString("OSPControl.Clear")); // $NON-NLS-1$ clearLabel.setFont(new Font(clearLabel.getFont().getFamily(), Font.PLAIN, 9)); clearLabel.setForeground(Color.black); clearPanel.add(clearLabel, BorderLayout.WEST); // contains the messages JPanel bottomPanel = new JPanel(new BorderLayout()); messageLabel = new JLabel( ControlsRes.getString("OSPControl.Messages"), SwingConstants.CENTER); // $NON-NLS-1$ messageLabel.setFont(labelFont); bottomPanel.add(messageLabel, BorderLayout.NORTH); bottomPanel.add(messageScrollPane, BorderLayout.CENTER); bottomPanel.add(clearPanel, BorderLayout.SOUTH); Container cp = getContentPane(); splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, topPanel, bottomPanel); splitPane.setOneTouchExpandable(true); cp.add(splitPane, BorderLayout.CENTER); messageTextArea.setEditable(false); controlScrollPane.setPreferredSize(new Dimension(350, 200)); controlScrollPane.setMinimumSize(new Dimension(0, 50)); messageScrollPane.setPreferredSize(new Dimension(350, 75)); if (OSPRuntime.translator != null && model != null) { OSPRuntime.translator.associate(table, model.getClass()); } Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); setLocation( (d.width - getSize().width) / 2, (d.height - getSize().height) / 2); // center the frame init(); }
private void luoKysymysKentta(Container container) { kysymysKentta = new JTextArea(5, 20); kysymysKentta.setEditable(false); kysymysKentta.setLineWrap(true); kysymysKentta.setWrapStyleWord(true); kysymysKentta.setText(Luokkakirjasto.alkuTervehdys); container.add(kysymysKentta); }
/** * Set the value of taskbar * * @param newVar the new value of taskbar */ private void setTaskbar() { /** *****************Task Bar**************** */ taskbar = new JTextArea(); taskbar.setVisible(true); taskbar.setBackground(Color.lightGray); taskbar.setEditable(false); /** *****************End of Task Bar**************** */ }
private void makeTextAreaPanel() { textAreaPanel = new JPanel(new BorderLayout()); textLabel = new JLabel("Files", JLabel.CENTER); textArea = new JTextArea(); textArea.setEditable(false); textAreaPanel.add(textLabel, BorderLayout.NORTH); textAreaPanel.add(textArea, BorderLayout.CENTER); }
@Override public VcsDependentHistoryComponents getUICustomization( final VcsHistorySession session, JComponent forShortcutRegistration) { final ColumnInfo[] columns; final Consumer<VcsFileRevision> listener; final JComponent addComp; if (((SvnHistorySession) session).isHaveMergeSources()) { final MergeSourceColumnInfo mergeSourceColumn = new MergeSourceColumnInfo((SvnHistorySession) session); columns = new ColumnInfo[] {new CopyFromColumnInfo(), mergeSourceColumn}; final JPanel panel = new JPanel(new BorderLayout()); final JTextArea field = new JTextArea(); field.setEditable(false); field.setBackground(UIUtil.getComboBoxDisabledBackground()); field.setWrapStyleWord(true); listener = new Consumer<VcsFileRevision>() { @Override public void consume(VcsFileRevision vcsFileRevision) { field.setText(mergeSourceColumn.getText(vcsFileRevision)); } }; final MergeSourceDetailsAction sourceAction = new MergeSourceDetailsAction(); sourceAction.registerSelf(forShortcutRegistration); JPanel fieldPanel = new ToolbarDecorator() { @Override protected JComponent getComponent() { return field; } @Override protected void updateButtons() {} @Override protected void installDnDSupport() {} @Override protected boolean isModelEditable() { return false; } }.initPosition().addExtraAction(AnActionButton.fromAction(sourceAction)).createPanel(); fieldPanel.setBorder(IdeBorderFactory.createBorder(SideBorder.LEFT | SideBorder.TOP)); panel.add(fieldPanel, BorderLayout.CENTER); panel.add(new JLabel("Merge Sources:"), BorderLayout.NORTH); addComp = panel; } else { columns = new ColumnInfo[] {new CopyFromColumnInfo()}; addComp = null; listener = null; } return new VcsDependentHistoryComponents(columns, listener, addComp); }
public ChatClient() { Salida = new JTextArea(10, 50); Salida.setEditable(false); Entrada = new JTextField(50); Enviar = new JButton("Enviar"); Salir = new JButton("Salir"); Enviar.addActionListener(new EnviarHandler()); Salir.addActionListener(new SalirHandler()); }
public LicenseDialog(Component parent) { setTitle("Licensing information"); pnlButtons.add(bttnOk); cbLang.addItem("English"); cbLang.addItem("Eesti"); FlowLayout fl = new FlowLayout(); fl.setAlignment(FlowLayout.LEFT); pnlHeader.setLayout(fl); pnlHeader.add(lblLang); pnlHeader.add(cbLang); pnlMain.setLayout(new BorderLayout()); pnlMain.add(pnlHeader, BorderLayout.NORTH); pnlMain.add(scrollPane, BorderLayout.CENTER); pnlMain.add(pnlButtons, BorderLayout.SOUTH); taLicenseText.setText(getLicenseText()); taLicenseText.setCaretPosition(0); taLicenseText.setLineWrap(true); taLicenseText.setEditable(false); taLicenseText.setWrapStyleWord(true); getContentPane().add(pnlMain); setPreferredSize(new Dimension(500, 600)); setLocationRelativeTo(parent); setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); bttnOk.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt) { if (evt.getSource() == bttnOk) { dispose(); } } // end actionPerformed }); // end bttnOk Action Listener cbLang.addItemListener( new ItemListener() { public void itemStateChanged(final ItemEvent event) { if (event.getSource() == cbLang && event.getStateChange() == ItemEvent.SELECTED && cbLang.getItemCount() > 0) { taLicenseText.setText(getLicenseText()); taLicenseText.setCaretPosition(0); } } }); // end cbLang item listener pack(); setVisible(true); } // PortPropertiesDialog
public DistributedTextEditor() { area1.setFont(new Font("Monospaced", Font.PLAIN, 12)); area2.setFont(new Font("Monospaced", Font.PLAIN, 12)); ((AbstractDocument) area1.getDocument()).setDocumentFilter(dec); area2.setEditable(false); Container content = getContentPane(); content.setLayout(new BoxLayout(content, BoxLayout.Y_AXIS)); JScrollPane scroll1 = new JScrollPane( area1, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); content.add(scroll1, BorderLayout.CENTER); JScrollPane scroll2 = new JScrollPane( area2, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); content.add(scroll2, BorderLayout.CENTER); content.add(ipaddress, BorderLayout.CENTER); content.add(portNumber, BorderLayout.CENTER); JMenuBar JMB = new JMenuBar(); setJMenuBar(JMB); JMenu file = new JMenu("File"); JMenu edit = new JMenu("Edit"); JMB.add(file); JMB.add(edit); file.add(Listen); file.add(Connect); file.add(Disconnect); file.addSeparator(); file.add(Save); file.add(SaveAs); file.add(Quit); edit.add(Copy); edit.add(Paste); edit.getItem(0).setText("Copy"); edit.getItem(1).setText("Paste"); Save.setEnabled(false); SaveAs.setEnabled(false); Disconnect.setEnabled(false); setDefaultCloseOperation(EXIT_ON_CLOSE); pack(); area1.addKeyListener(k1); area1.addMouseListener(m1); setTitle("Disconnected"); setVisible(true); area1.insert("Welcome to Hjortehandlerne's distributed text editor. \n", 0); this.addWindowListener(w1); }
public Scoreboard(Score score) { super("Scoreboard"); this.score = score; setLayout(new MigLayout()); text = new JTextArea(); text.setEditable(false); add(text, "grow,push"); updateScoreboard(); }
public SwingPathsPanel() { super(); this.setLayout(new MigLayout()); this.setOpaque(false); this.removeAll(); JPanel patternBox = new JPanel(new MigLayout()); patternBox.setOpaque(false); patternBox.setMinimumSize(new Dimension(480, 366)); TitledBorder border = new TitledBorder("Phrases"); patternBox.setBorder(border); this.add(patternBox); JScrollPane scrollPane = new JScrollPane(textArea); textArea.setEditable(false); patternBox.add(scrollPane, "span"); JButton allPatternsButton = new JButton("All phrases"); JButton sententialPatternsButton = new JButton("Sentential phrases"); patternBox.add(allPatternsButton); patternBox.add(sententialPatternsButton); // Box patternBox = Ice.selectedCorpus.swingPatternBox(); // patternBox.setOpaque(false); // patternBox.setMinimumSize(new Dimension(480, 366)); // this.add(patternBox); allPatternsButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { ProgressMonitorI progressMonitor = new SwingProgressMonitor( Ice.mainFrame, "Extracting relation phrases", "Initializing Jet", 0, Ice.selectedCorpus.numberOfDocs + 30); checkForAndFindRelations(progressMonitor, false); } }); sententialPatternsButton.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { ProgressMonitorI progressMonitor = new SwingProgressMonitor( Ice.mainFrame, "Extracting relation phrases", "Initializing Jet", 0, Ice.selectedCorpus.numberOfDocs + 30); checkForAndFindRelations(progressMonitor, true); } }); iceStatusPanel = new SwingIceStatusPanel(); this.add(iceStatusPanel); fullRefresh(); }
static JPanel getMiniPanel() { JPanel miniPanel = new JPanel(); miniPanel.setLayout(new BorderLayout()); miniPanel.setBorder(BorderFactory.createTitledBorder(GT._("Messages (see Log tab for full history):"))); miniLogArea = new JTextArea(2,20); miniLogArea.setEditable(false); JScrollPane miniScrollPane = new JScrollPane(miniLogArea); miniPanel.add(miniScrollPane); return miniPanel; }
public void setOutputPanel() { BoxLayout box = new BoxLayout(output, BoxLayout.Y_AXIS); output.setLayout(box); Color c1 = new Color(166, 209, 241); Color c2 = new Color(204, 210, 211); JLabel label3 = new JLabel("Messaggi interni:"); output.add(label3); outp.setBackground(c1); outp.setAutoscrolls(true); outp.setEditable(false); intmsg.setBackground(c2); intmsg.setAutoscrolls(true); intmsg.setEditable(false); output.add(scrollPaneM); JLabel label4 = new JLabel("Output:"); output.add(label4); output.add(scrollPaneO); output.setBorder(BorderFactory.createEtchedBorder()); }
public ShowComp() throws InterruptedException, IOException { super("CONNECTED COMPUTERS"); int x = 0, d = 20; mb = new JMenuBar(); File = new JMenu("File"); mb.add(File); exit = new JMenuItem("Exit"); exit.addActionListener(this); File.add(exit); ta = new JTextArea(); ta.setBounds(20, 30, 315, 470); ta.setEditable(false); add(ta); setJMenuBar(mb); sel = new JLabel("The connected computers are.."); sel.setBounds(15, 5, 300, 30); add(sel); b1 = new JButton("<< BACK"); b1.setBounds(140, 510, 100, 30); b1.setToolTipText("Back to main page"); b1.addActionListener(this); add(b1); setLayout(null); while (x < 360) { x = x + d; setBounds(675, 50, x, 600); this.show(); } // setVisible(true); String s = "192.168.0.", temp = null; Printer printer = new Printer(); printer.start(); Connector connector = new Connector(printer); connector.start(); LinkedList targets = new LinkedList(); for (int i = 1; i <= 255; i++) { temp = s + Integer.toString(i); Target t = new Target(temp); targets.add(t); connector.add(t); } Thread.sleep(2000); connector.shutdown(); connector.join(); for (Iterator i = targets.iterator(); i.hasNext(); ) { Target t = (Target) i.next(); if (!t.shown) t.show(); } setDefaultCloseOperation(DISPOSE_ON_CLOSE); }
/** * Creates the terminal for interaction with client from server * * @param s */ public Terminal(Server s) { mServer = s; TextFieldListener tfListener = new TextFieldListener(); input.addActionListener(tfListener); Display = new javax.swing.JLayeredPane(); input.setColumns(50); output.setColumns(50); output.setRows(30); output.setEditable(false); output.setBackground(Color.BLACK); output.setForeground(Color.WHITE); input.requestFocus(); // start with focus on this field output.setBounds(0, 0, 550, 310); Display.add(output, javax.swing.JLayeredPane.DEFAULT_LAYER); input.setBounds(0, 320, 550, 25); Display.add(input, javax.swing.JLayeredPane.DEFAULT_LAYER); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addComponent( Display, javax.swing.GroupLayout.PREFERRED_SIZE, 550, javax.swing.GroupLayout.PREFERRED_SIZE))); layout.setVerticalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent( Display, javax.swing.GroupLayout.PREFERRED_SIZE, 350, javax.swing.GroupLayout.PREFERRED_SIZE)))); pack(); }
public logMessages() { frame = new JFrame("Log Messages"); panel = new JPanel(); area = new JTextArea("", 12, 42); area.setEditable(false); spane = new JScrollPane(area); panel.add(spane); frame.add(panel); frame.setSize(500, 230); // frame.setResizable(false); frame.setVisible(false); }
// create and position GUI components; register event handlers private void createUserInterface() { // get content pane for attaching GUI components Container contentPane = getContentPane(); // enable explicit positioning of GUI components contentPane.setLayout(null); // set up principalJLabel principalJLabel = new JLabel(); principalJLabel.setBounds(20, 20, 80, 20); principalJLabel.setText("Principal:"); contentPane.add(principalJLabel); // set up principalJTextField principalJTextField = new JTextField(); principalJTextField.setBounds(80, 20, 90, 20); principalJTextField.setText("0"); principalJTextField.setHorizontalAlignment(JTextField.RIGHT); contentPane.add(principalJTextField); // set up resultJLabel resultJLabel = new JLabel(); resultJLabel.setBounds(20, 60, 100, 20); resultJLabel.setText("Result:"); contentPane.add(resultJLabel); // set up resultJTextArea resultJTextArea = new JTextArea(); resultJTextArea.setBounds(20, 85, 260, 120); resultJTextArea.setEditable(false); contentPane.add(resultJTextArea); // set up calculateJButton calculateJButton = new JButton(); calculateJButton.setBounds(190, 20, 90, 20); calculateJButton.setText("Calculate"); contentPane.add(calculateJButton); calculateJButton.addActionListener( new ActionListener() // anonymous inner class { // event handler called when calculateJButton is pressed public void actionPerformed(ActionEvent event) { calculateJButtonActionPerformed(event); } } // end anonymous inner class ); // end call to addActionListener // set properties of application's window setTitle("Comparing Rates"); // set title bar text setSize(310, 255); // set window size setVisible(true); // display window } // end method createUserInterface
private void updateViewerForSelection() { if (myAllContents.isEmpty()) return; String fullString = getSelectedText(); if (myViewer != null) { EditorFactory.getInstance().releaseEditor(myViewer); } if (myUseIdeaEditor) { myViewer = createIdeaEditor(fullString); JComponent component = myViewer.getComponent(); component.setPreferredSize(JBUI.size(300, 500)); mySplitter.setSecondComponent(component); } else { final JTextArea textArea = new JTextArea(fullString); textArea.setRows(3); textArea.setWrapStyleWord(true); textArea.setLineWrap(true); textArea.setSelectionStart(0); textArea.setSelectionEnd(textArea.getText().length()); textArea.setEditable(false); mySplitter.setSecondComponent(ScrollPaneFactory.createScrollPane(textArea)); } mySplitter.revalidate(); }
public void go() { frame = new JFrame("Quiz Card Player"); JPanel mainPanel = new JPanel(); Font bigFont = new Font("sanserif", Font.BOLD, 24); display = new JTextArea(10, 20); display.setFont(bigFont); display.setLineWrap(true); display.setEditable(false); JScrollPane qScroller = new JScrollPane(display); qScroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); qScroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); nextButton = new JButton("Show Questions"); nextButton.addActionListener(new NextCardListener()); mainPanel.add(qScroller); mainPanel.add(nextButton); JMenuBar menuBar = new JMenuBar(); JMenu fileMenu = new JMenu("File"); JMenuItem loadMenuItem = new JMenuItem("Load Card Set"); loadMenuItem.addActionListener(new OpenMenuListener()); fileMenu.add(loadMenuItem); menuBar.add(fileMenu); frame.setJMenuBar(menuBar); frame.getContentPane().add(BorderLayout.CENTER, mainPanel); frame.setSize(640, 500); frame.setVisible(true); }