textPane.addMouseListener(new java.awt.event.MouseAdapter() { @Override public void mouseClicked(java.awt.event.MouseEvent evt) {
queryTextPane.setFont(new java.awt.Font("Courier New", 0, 12)); queryTextPane.setText(""); queryTextPane.addMouseListener( new MouseAdapter() {
consoleMessages.setFont(Theme.EDITOR_FONT); consoleMessages.setEditable(false); consoleMessages.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent mouseEvent) {
browser.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent evt) {
private void createComponents() { text = new JTextPane(); text.setEditable(false); text.addMouseListener(new MouseListener() { @Override public void mouseReleased(final MouseEvent e) { final String markedText = text.getSelectedText(); if (markedText == null || markedText.length() == 0) { nextMessage.requestFocusInWindow(); } } @Override public void mousePressed(final MouseEvent e) {} @Override public void mouseExited(final MouseEvent e) {} @Override public void mouseEntered(final MouseEvent e) {} @Override public void mouseClicked(final MouseEvent e) {} }); nextMessage = new JTextField(10); // when enter is pressed, send the message setStatus = new JButton(setStatusAction); setStatus.setFocusable(false); final Insets inset = new Insets(3, 3, 3, 3); send = new JButton(SwingAction.of("Send", e -> sendMessage())); send.setMargin(inset); send.setFocusable(false); }
copyright.setText(getCopyrightText()); copyright.setCaretPosition(0); // so that text is not scrolled down copyright.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { copyrightMouseClicked(evt);
this.textPane.setMinimumSize(new Dimension(200, 100)); this.textPane.addMouseListener(new MouseListener() {
this.textPane.setMinimumSize(new Dimension(200, 100)); this.textPane.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent e) {
menu.add(new JMenuItem(PASTE)).addActionListener(this); text.addMouseListener(this);
public static void linkify(JTextPane jTextPane) { final MouseAdapter mouseAdapter = new AttributeInserterMouseListener(jTextPane); // Adding mouse listner for actions jTextPane.addMouseListener(mouseAdapter); // settings for mouseover (changing cursor) jTextPane.addMouseMotionListener(mouseAdapter); // Those are the main called points from user's activities. setDocumentFilter(jTextPane); jTextPane.addPropertyChangeListener("document", new PropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent evt) { Object source = evt.getSource(); if (source instanceof JTextPane) { setDocumentFilter((JTextPane) source); } } }); }
@Override public void run() { StyledDocument doc = pane.getStyledDocument(); Style hlStyle = doc.addStyle("regularBlue-findtype", defStyle); // NOI18N hlStyle.addAttribute(HyperlinkSupport.TYPE_ATTRIBUTE, new TypeLink()); StyleConstants.setForeground(hlStyle, UIUtils.getLinkColor()); StyleConstants.setUnderline(hlStyle, true); List<Integer> l = Collections.emptyList(); try { l = getHighlightOffsets(doc.getText(0, doc.getLength())); } catch (BadLocationException ex) { Support.LOG.log(Level.SEVERE, null, ex); } List<Highlight> highlights = new ArrayList<Highlight>(l.size()); for (int i = 0; i < l.size(); i++) { highlights.add(new Highlight(l.get(i), l.get(++i))); } pane.putClientProperty(HIGHLIGHTS_PROPERTY, highlights); pane.removeMouseMotionListener(FindTypesSupport.this); pane.addMouseMotionListener(FindTypesSupport.this); pane.removeMouseListener(FindTypesSupport.this); pane.addMouseListener(FindTypesSupport.this); } });
textPane.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent event) {
p.setLayout(new BorderLayout()); textArea = new JTextPane(); textArea.addMouseListener(new MouseAdapter() {
public MarsTerminal() { // System.out.println("w: " + getFrame().getWidth()); // w: 656 // System.out.println("h: " + getFrame().getHeight()); // h: 519 this.getFrame().setSize(1024, 600); configureMainMenu(); JTextPane textPane = getTextPane(); addAction("ctrl C", "Copy", () -> textPane.copy()); addAction("ctrl V", "Paste", () -> textPane.paste()); MouseListener popupListener = new PopupListener(popup); textPane.addMouseListener(popupListener); }
JTabbedPane editorPane = readerController.getEditorTabs(); JScrollPane cons = new JScrollPane(console.getTextArea()); console.getTextArea().addMouseListener(new ContextMenuMouseListener(ConsoleContextMenu.getPopupMenu(console.getTextArea()), console.getTextArea())); editorPane.addTab("Console", null, cons, "Console window (System.out/System.err)"); editorPane.setSelectedComponent(cons);
_outputPanel.addMouseListener( ml ); _outputPanel.addMouseWheelListener( ml );
viewerTP.addMouseListener(urlML); viewerTP.addMouseMotionListener(urlML); final AbstractDocument doc = (AbstractDocument) viewerDoc;
chatTP.addMouseListener(urlML); chatTP.addMouseMotionListener(urlML);
@Override public void run() { Style defStyle = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE); final Style hlStyle = doc.addStyle("regularBlue-link", defStyle); // NOI18N hlStyle.addAttribute(LINK_ATTRIBUTE, link); StyleConstants.setForeground(hlStyle, UIUtils.getLinkColor()); StyleConstants.setUnderline(hlStyle, true); for (int i=0; i<pos.length; i+=2) { int off = pos[i]; int length = pos[i+1]-pos[i]; doc.setCharacterAttributes(off, length, hlStyle, true); } pane.removeMouseListener(mouseListener); pane.addMouseListener(mouseListener); } });
@Override public void run() { Style defStyle = StyleContext.getDefaultStyleContext() .getStyle(StyleContext.DEFAULT_STYLE); final Style hlStyle = doc.addStyle("regularBlue-url", defStyle); //NOI18N hlStyle.addAttribute(HyperlinkSupport.URL_ATTRIBUTE, new UrlAction()); StyleConstants.setForeground(hlStyle, UIUtils.getLinkColor()); StyleConstants.setUnderline(hlStyle, true); for (int i = 0; i < boundaries.length; i+=2) { doc.setCharacterAttributes(boundaries[i], boundaries[i + 1] - boundaries[i], hlStyle, true); } pane.removeMouseListener(getUrlMouseListener()); pane.addMouseListener(getUrlMouseListener()); } });