this.kind = kind; f.setTitle("Echo " + kind); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getRootPane().setDefaultButton(send); f.add(tf, BorderLayout.NORTH); f.add(new JScrollPane(ta), BorderLayout.CENTER); f.add(send, BorderLayout.SOUTH); f.setLocation(kind.offset, 300); f.pack(); send.addActionListener(this); ta.setLineWrap(true); ta.setWrapStyleWord(true); DefaultCaret caret = (DefaultCaret) ta.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); display(kind.activity + HOST + " on port " + PORT); thread = new Thread(this, kind.toString()); f.setVisible(true); thread.start(); String s = tf.getText(); if (out != null) { out.println(s); tf.setText("");
@Override public void setSelectionVisible(boolean visible) { super.setSelectionVisible(true); } });
/** * Called when the UI is being removed from the * interface of a JTextComponent. This is used to * unregister any listeners that were attached. * * @param c The text component. If this is not an * <code>RTextArea</code>, an <code>Exception</code> * will be thrown. */ @Override public void deinstall(JTextComponent c) { if (!(c instanceof RTextArea)) { throw new IllegalArgumentException( "c must be instance of RTextArea"); } super.deinstall(c); c.setNavigationFilter(null); }
public void run() JFrame frame = new JFrame("Test"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); try panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); panel.setOpaque(true); JTextArea textArea = new JTextArea(15, 50); textArea.setWrapStyleWord(true); textArea.setEditable(false); textArea.setFont(Font.getFont(Font.SANS_SERIF)); JScrollPane scroller = new JScrollPane(textArea); scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); JPanel inputpanel = new JPanel(); inputpanel.setLayout(new FlowLayout()); JButton button = new JButton("Enter"); DefaultCaret caret = (DefaultCaret) textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); panel.add(scroller); inputpanel.add(input); inputpanel.add(button); panel.add(inputpanel); frame.getContentPane().add(BorderLayout.CENTER, panel); frame.pack(); frame.setLocationByPlatform(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container bottomContainer = new Container(); bottomContainer.setLayout(new BorderLayout()); bottomContainer.add(propViewer, BorderLayout.NORTH); getContentPane().add(bottomContainer, BorderLayout.SOUTH); this.consoleFrame = new JFrame(); this.consoleFrame.setPreferredSize(new Dimension(600, 500)); this.stateConsole = new JTextArea(40, 40); this.stateConsole.setLineWrap(true); DefaultCaret caret = (DefaultCaret)this.stateConsole.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); this.stateConsole.setEditable(false); this.stateConsole.setMargin(new Insets(10, 5, 10, 5)); JScrollPane shellScroll = new JScrollPane(this.stateConsole, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); this.consoleFrame.getContentPane().add(shellScroll, BorderLayout.CENTER);
Component view = scrollPane.getViewport().getView(); scrollBar = scrollPane.getVerticalScrollBar(); scrollBar.addAdjustmentListener( this ); int extent = model.getExtent(); int maximum = model.getMaximum(); DefaultCaret caret = (DefaultCaret)textComponent.getCaret(); && caret.getUpdatePolicy() == DefaultCaret.UPDATE_WHEN_ON_EDT) if (caret.getUpdatePolicy() != DefaultCaret.NEVER_UPDATE) caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); if (caret.getUpdatePolicy() != DefaultCaret.UPDATE_WHEN_ON_EDT) caret.setDot(textComponent.getDocument().getLength()); caret.setUpdatePolicy(DefaultCaret.UPDATE_WHEN_ON_EDT); String text = "1\n2\n3\n4\n5\n6\n7\n8\n9\n0\n"; center.add( createScrollPane( textPane ) ); JScrollPane scrollPane = new JScrollPane(component); new ScrollControl( scrollPane );
private void initialize() { frame = new JFrame(); frame.setResizable(false); frame.setBounds(100, 100, 399, 598); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().setLayout(null); frame.getContentPane().setBackground(Color.black); frame.setFocusable(true); panel.setBounds(20, 0, 341, 150); panel.setBackground(Color.black); frame.getContentPane().add(panel); frame.getContentPane().add(btnStart); JTextArea consolePn = new JTextArea(16,44); consolePn.setEditable(false); consolePn.setForeground(Color.GREEN); consolePn.setBackground(Color.BLACK); frame.getContentPane().add(consolePn); JScrollPane scroller = new JScrollPane(consolePn); scroller.setBounds(10, 253, 363, 295); scroller.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); scroller.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); frame.getContentPane().add(scroller); DefaultCaret caret = (DefaultCaret)consolePn.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
mainframe = new JFrame("Login to Test"); panelContainer.setLayout(new CardLayout()); JPanel countryDesc = generateContentPanel("Country Description: ", new JTextArea()); ((JComponent) mainframe.getContentPane()).setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); newGamePanel.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(Color.GREEN, 1), BorderFactory.createEmptyBorder(10, 10, 10, 10))); WindowConstants.DO_NOTHING_ON_CLOSE); mainframe.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); JScrollPane scrollingResult = null; if(fieldType instanceof JTextArea) { fieldType = new JTextArea(1, 1); DefaultCaret caret = (DefaultCaret) ((JTextArea) fieldType).getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); ((JTextArea) fieldType).setFont(new JTextField().getFont()); ((JTextArea) fieldType).setLineWrap(true); ((JTextArea) fieldType).setWrapStyleWord(true); scrollingResult = new JScrollPane(fieldType); scrollingResult.setBorder(BorderFactory.createLineBorder(Color.LIGHT_GRAY)); scrollingResult.setPreferredSize(new Dimension(200, 100));
JPanel mainPanel = new ControlPanel(); JFrame frame = new JFrame("Main2"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(mainPanel); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); private JLabel actionLogsLabel = new JLabel("Action Log"); private JLabel pointsLogsLabel = new JLabel("Points Log"); private JTextArea actionLog = new JTextArea(); private JTextArea pointsLog = new JTextArea(); private JScrollPane actionScroll; private JScrollPane pointsScroll; this.add(resetButton); this.add(logPanel); actionLog.setRows(LOG_ROWS); // !! actionLog.setColumns(LOG_COLS); // !! actionLog.setEditable(false); actionLog.setWrapStyleWord(true); DefaultCaret caret = (DefaultCaret) actionLog.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); pointsLog.setColumns(LOG_COLS); // !!
frame = new JFrame("TorchBot " + c.version); frame.setPreferredSize(new Dimension(944, 555)); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setResizable(false); JScrollPane scrollPane = new JScrollPane(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); scrollPane.setViewportView(chat); chat.setEditable(false); status = new JTextArea(); status.setEditable(false); .addComponent(news, GroupLayout.PREFERRED_SIZE, 33, GroupLayout.PREFERRED_SIZE))) ); frame.getContentPane().setLayout(groupLayout); frame.pack(); this.repaint();
JFrame frame = new JFrame(); JTextArea output = new JTextArea(); JTextField input = new JTextField(); BoxLayout boxLayout = new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS); JScrollPane scrollPane = new JScrollPane(output); DefaultCaret caret = (DefaultCaret) output.getCaret(); Action action = new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { fireInputChanged(input.getText()); input.selectAll(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); frame.setLayout(boxLayout); frame.add(scrollPane); frame.add(input); frame.pack(); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(500, 250); frame.setLocationRelativeTo(null); input.setMaximumSize(new Dimension(Integer.MAX_VALUE, 10));
DefaultCaret caret = (DefaultCaret) jTextArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); Document document = jTextArea.getDocument(); document.addDocumentListener(new ScrollingDocumentListener()); jScrollPane = new javax.swing.JScrollPane(); jTextArea = new javax.swing.JTextArea(); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); jScrollPane.setViewportView(jTextArea); getContentPane().add(jScrollPane, java.awt.BorderLayout.CENTER); setSize(320, 240); setLocationRelativeTo(null); JScrollBar scrollBar = jScrollPane.getVerticalScrollBar(); boolean scrollBarAtBottom = isScrollBarFullyExtended(scrollBar); boolean scrollLock = Toolkit.getDefaultToolkit() + " adipisicing elit, sed do eiusmod tempor" + " incididunt ut labore et dolore magna aliqua.\n"; jTextArea.append(message); java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new ScrollingJTextAreaExample().setVisible(true);
frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ta = new JTextArea(); DefaultCaret caret = (DefaultCaret) ta.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); frame.add(new JScrollPane(ta)); frame.setSize(400, 200); frame.setVisible(true); new UpdateText().execute(); public void process(List<String> chunks) { for (String s : chunks) { if (ta.getDocument().getLength() > 0) { ta.append("\n"); ta.append(s); ta.setCaretPosition(ta.getLineStartOffset(ta.getLineCount() - 1)); } catch (BadLocationException e) {
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() dispose(); System.exit(0); progressCurrent = new JProgressBar(0, 100); progressCurrent.setStringPainted(true); txtDetails = new JTextArea(5, 50); txtDetails.setEditable(false); DefaultCaret caret = (DefaultCaret) txtDetails.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); JScrollPane scrollPane = new JScrollPane(txtDetails, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); btnCopy = new JButton("Copy"); btnCopy.setFocusPainted(false); public void removeUpdate(DocumentEvent e) boolean bEnabled = txtSource.getText().length() > 0 && txtTarget.getText().length() > 0; btnCopy.setEnabled(bEnabled); JPanel panProgressBars = new JPanel(new BorderLayout(0, 5)); pack(); public Void doInBackground() throws Exception
private JTextArea text = new JTextArea(); JScrollPane scrollpane = new JScrollPane(table); scrollpane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED); scrollpane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); DefaultCaret caret = (DefaultCaret) text.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); JScrollPane scroll = new JScrollPane(text); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setLocation(150, 150); frame.setSize(700, 300); frame.setResizable(false); frame.add(scrollpane, BorderLayout.NORTH); frame.add(scroll, BorderLayout.CENTER); frame.setVisible(true); start(); text.append("FreeMemory in Kb " + Runtime.getRuntime().freeMemory() / 1000 + "\n"); text.append("MaxMemory in Kb " + Runtime.getRuntime().maxMemory() / 1000 + "\n"); text.append("TotalMemory in Kb " + Runtime.getRuntime().totalMemory() / 1000 + "\n"); text.append("UsedMemory in Kb " + ((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / 1000) + "\n");
this.textComponent = text; } else { JTextArea text = new JTextArea(); this.textComponent = text; text.setLineWrap(true); text.setWrapStyleWord(true); textComponent.setFont(new JLabel().getFont()); textComponent.setEditable(false); textComponent.setComponentPopupMenu(TextFieldPopupMenu.INSTANCE); DefaultCaret caret = (DefaultCaret) textComponent.getCaret(); caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); document = textComponent.getDocument(); document.addDocumentListener(new LimitLinesDocumentListener(numLines, true)); JScrollPane scrollText = new JScrollPane(textComponent); scrollText.setBorder(null); scrollText.setVerticalScrollBarPolicy( ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); scrollText.setHorizontalScrollBarPolicy(
private JTextArea textArea = new JTextArea(); private static final String string = "Trail: Creating a GUI with JFC/Swing\n" DefaultCaret caret = (DefaultCaret) textArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); textArea.setEditable(false); textArea.setEnabled(false); textArea.getDocument().addDocumentListener(new DocumentListener() { @Override public void insertUpdate(DocumentEvent e) { @Override public void actionPerformed(ActionEvent e) { textArea.append(string); JFrame frame = new JFrame(); frame.add(new JScrollPane(textArea), BorderLayout.CENTER); frame.add(button2, BorderLayout.SOUTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 200); frame.setLocationRelativeTo(null); frame.setVisible(true);
viewOptions = new ViewOptions(); frame = new JFrame("Tinfour Viewer"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); try { appIconImage = ImageIO.read(ins); frame.setIconImage(appIconImage); ins.close(); ins = null; reportPane.setContentType("text/html"); DefaultCaret dc = (DefaultCaret) (reportPane.getCaret()); dc.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); JScrollPane reportScrollPane = new JScrollPane(reportPane); reportScrollPane.setPreferredSize(new Dimension(250, 250)); queryPane.setContentType("text/html"); dc = (DefaultCaret) (queryPane.getCaret()); dc.setUpdatePolicy(DefaultCaret.NEVER_UPDATE); JScrollPane queryScrollPane = new JScrollPane(queryPane);
frame = new JFrame("My Console"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 200); frame.setLocationRelativeTo(null); frame.setResizable(true); myText = new JTextArea(); myText.setEditable(false); myText.setAutoscrolls(true); myText.setBackground(Color.LIGHT_GRAY); DefaultCaret caret = (DefaultCaret) myText.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE);
tab.setVisible(true); Timer t = new Timer(200, new ActionListener() { "Status Console", TitledBorder.LEFT, TitledBorder.TOP, new Font("null", Font.BOLD, 12), Color.BLUE)); final JScrollPane sp = new JScrollPane(getMessageTextArea()); sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); messagePanel.add(sp); return messagePanel; messageTextArea = new JTextArea("", 10, 19); messageTextArea.setEditable(false); messageTextArea.setFont(new Font(null, Font.PLAIN, 20)); messageTextArea.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); DefaultCaret caret = (DefaultCaret) messageTextArea.getCaret(); caret.setUpdatePolicy(DefaultCaret.ALWAYS_UPDATE); return messageTextArea; messageTextArea.append(rawMessage + "\n");