Java Code Examples for javax.swing.text.JTextComponent#revalidate()
The following examples show how to use
javax.swing.text.JTextComponent#revalidate() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: FlatTextFieldUI.java From FlatLaf with Apache License 2.0 | 5 votes |
static void propertyChange( JTextComponent c, PropertyChangeEvent e ) { switch( e.getPropertyName() ) { case FlatClientProperties.PLACEHOLDER_TEXT: case FlatClientProperties.COMPONENT_ROUND_RECT: c.repaint(); break; case FlatClientProperties.MINIMUM_WIDTH: c.revalidate(); break; } }
Example 2
Source File: FlatEditorPaneUI.java From FlatLaf with Apache License 2.0 | 5 votes |
static void propertyChange( JTextComponent c, PropertyChangeEvent e ) { switch( e.getPropertyName() ) { case FlatClientProperties.MINIMUM_WIDTH: c.revalidate(); break; } }
Example 3
Source File: DrawEngineDocView.java From netbeans with Apache License 2.0 | 5 votes |
public void propertyChange(java.beans.PropertyChangeEvent evt) { JTextComponent component = (JTextComponent)getContainer(); if (component==null || evt==null || (!EditorUI.LINE_HEIGHT_CHANGED_PROP.equals(evt.getPropertyName()) && !EditorUI.TAB_SIZE_CHANGED_PROP.equals(evt.getPropertyName()) ) ) { return; } AbstractDocument doc = (AbstractDocument)getDocument(); if (doc!=null) { doc.readLock(); try{ LockView lockView = LockView.get(this); lockView.lock(); try { rebuild(0, getViewCount()); } finally { lockView.unlock(); } } finally { doc.readUnlock(); } component.revalidate(); } }
Example 4
Source File: mxCellEditor.java From consulo with Apache License 2.0 | 5 votes |
public void startEditing(Object cell, EventObject evt) { if (editingCell != null) { stopEditing(true); } mxCellState state = graphComponent.getGraph().getView().getState(cell); if (state != null) { editingCell = cell; trigger = evt; double scale = Math.max(minimumEditorScale, graphComponent.getGraph().getView().getScale()); scrollPane.setBounds(getEditorBounds(state, scale)); scrollPane.setVisible(true); String value = getInitialValue(state, evt); JTextComponent currentEditor = null; // Configures the style of the in-place editor textArea.setFont(mxUtils.getFont(state.getStyle(), scale)); Color fontColor = mxUtils.getColor(state.getStyle(), mxConstants.STYLE_FONTCOLOR, Color.black); textArea.setForeground(fontColor); textArea.setText(value); scrollPane.setViewportView(textArea); currentEditor = textArea; graphComponent.getGraphControl().add(scrollPane, 0); if (isHideLabel(state)) { graphComponent.redraw(state); } currentEditor.revalidate(); currentEditor.requestFocusInWindow(); currentEditor.selectAll(); configureActionMaps(); } }
Example 5
Source File: mxCellEditor.java From blog-codes with Apache License 2.0 | 4 votes |
public void startEditing(Object cell, EventObject evt) { if (editingCell != null) { stopEditing(true); } mxCellState state = graphComponent.getGraph().getView().getState(cell); if (state != null) { editingCell = cell; trigger = evt; double scale = Math.max(minimumEditorScale, graphComponent .getGraph().getView().getScale()); scrollPane.setBounds(getEditorBounds(state, scale)); scrollPane.setVisible(true); String value = getInitialValue(state, evt); JTextComponent currentEditor = null; // Configures the style of the in-place editor if (graphComponent.getGraph().isHtmlLabel(cell)) { if (isExtractHtmlBody()) { value = mxUtils.getBodyMarkup(value, isReplaceHtmlLinefeeds()); } editorPane.setDocument(mxUtils.createHtmlDocumentObject( state.getStyle(), scale)); editorPane.setText(value); // Workaround for wordwrapping in editor pane // FIXME: Cursor not visible at end of line JPanel wrapper = new JPanel(new BorderLayout()); wrapper.setOpaque(false); wrapper.add(editorPane, BorderLayout.CENTER); scrollPane.setViewportView(wrapper); currentEditor = editorPane; } else { textArea.setFont(mxUtils.getFont(state.getStyle(), scale)); Color fontColor = mxUtils.getColor(state.getStyle(), mxConstants.STYLE_FONTCOLOR, Color.black); textArea.setForeground(fontColor); textArea.setText(value); scrollPane.setViewportView(textArea); currentEditor = textArea; } graphComponent.getGraphControl().add(scrollPane, 0); if (isHideLabel(state)) { graphComponent.redraw(state); } currentEditor.revalidate(); currentEditor.requestFocusInWindow(); currentEditor.selectAll(); configureActionMaps(); } }