La classe JComponentè la classe base per tutti i componenti Swing eccetto i contenitori di primo livello. Per utilizzare un componente che eredita da JComponent, è necessario posizionare il componente in una gerarchia di contenimento la cui radice è un contenitore SWING di livello superiore.
Di seguito è riportata la dichiarazione per javax.swing.JComponent classe -
public abstract class JComponent
extends Container
implements Serializable
Di seguito sono riportati i campi per java.awt.Component classe -
protected AccessibleContext accessibleContext - AccessibleContext associato a questo JComponent.
protected EventListenerList listenerList - Un elenco di listener di eventi per questo componente.
static String TOOL_TIP_TEXT_KEY - Il commento da visualizzare quando il cursore si trova sopra il componente, noto anche come "suggerimento valore", "guida flyover" o "etichetta flyover".
protected ComponentUI ui - Il look and feel delegato per questo componente.
static int UNDEFINED_CONDITION - Costante utilizzata da alcune API per indicare che non è stata definita alcuna condizione.
static int WHEN_ANCESTOR_OF_FOCUSED_COMPONENT - Costante utilizzata per registerKeyboardAction, il che significa che il comando deve essere invocato quando il componente ricevente è un antenato del componente focalizzato o è esso stesso il componente focalizzato.
static int WHEN_FOCUSED - Costante utilizzata per registerKeyboardAction, il che significa che il comando deve essere richiamato quando il componente ha il focus.
static int WHEN_IN_FOCUSED_WINDOW - Costante utilizzata per registerKeyboardAction, il che significa che il comando deve essere invocato quando il componente ricevente è nella finestra con il focus o è esso stesso il componente focalizzato.
| Sr.No. | Costruttore e descrizione |
|---|---|
| 1 | JComponent() Costruttore JComponent predefinito. |
| Sr.No. | Metodo e descrizione |
|---|---|
| 1 | void addAncestorListener(AncestorListener listener) Registra l'ascoltatore in modo che riceva AncestorEvents quando esso o uno dei suoi antenati si sposta o viene reso visibile o invisibile. |
| 2 | void addNotify() Notifica a questo componente che ora ha un componente padre. |
| 3 | void addVetoableChangeListener(VetoableChangeListener listener) Aggiunge un VetoableChangeListener all'elenco dei listener. |
| 4 | void computeVisibleRect(Rectangle visibleRect) Restituisce il "rettangolo rettangolo visibile" del componente, l'intersezione dei rettangoli visibili per questo componente e tutti i suoi antenati. |
| 5 | boolean contains(int x, int y) Offre al delegato dell'interfaccia utente l'opportunità di definire la forma precisa di questo componente per il bene dell'elaborazione del mouse. |
| 6 | JToolTip createToolTip() Restituisce l'istanza di JToolTip che deve essere utilizzata per visualizzare la descrizione comando. |
| 7 | void disable() Deprecato Come per JDK versione 1.1, sostituito da java.awt.Component.setEnabled (booleano). |
| 8 | void enable() Deprecato. A partire dalla versione 1.1 di JDK, sostituito da java.awt.Component.setEnabled (booleano). |
| 9 | void firePropertyChange(String propertyName, boolean oldValue, boolean newValue) Supporta la segnalazione delle modifiche alle proprietà associate per le proprietà booleane. |
| 10 | void firePropertyChange(String propertyName, char oldValue, char newValue) Segnala una modifica della proprietà associata. |
| 11 | void firePropertyChange(String propertyName, int oldValue, int newValue) Supporta la segnalazione delle modifiche alle proprietà associate per le proprietà integer. |
| 12 | protected void fireVetoableChange(String propertyName, Object oldValue, Object newValue) Supporta la segnalazione di modifiche alle proprietà vincolate. |
| 13 | AccessibleContext getAccessibleContext() Restituisce l'oggetto AccessibleContext associato a questo JComponent. |
| 14 | ActionListener getActionForKeyStroke(KeyStroke aKeyStroke) Restituisce l'oggetto che eseguirà l'azione registrata per una determinata sequenza di tasti. |
| 15 | ActionMap getActionMap() Restituisce l'ActionMap utilizzata per determinare quale azione attivare per una particolare associazione KeyStroke. |
| 16 | float getAlignmentX() Esegue l'override di Container.getAlignmentX per restituire l'allineamento verticale. |
| 17 | float getAlignmentY() Esegue l'override di Container.getAlignmentY per restituire l'allineamento orizzontale. |
| 18 | AncestorListener[]getAncestorListeners() Restituisce un array di tutti i listener antenati registrati su questo componente. |
| 19 | boolean getAutoscrolls() Ottiene la proprietà autoscrolls. |
| 20 | int getBaseline(int width, int height) Restituisce la linea di base. |
| 21 | Component.BaselineResizeBehavior getBaselineResizeBehavior() Restituisce un'enumerazione che indica come cambia la linea di base del componente al variare delle dimensioni. |
| 22 | Border getBorder() Restituisce il bordo di questo componente o null se non è attualmente impostato alcun bordo. |
| 23 | Rectangle getBounds(Rectangle rv) Memorizza i limiti di questo componente in "valore di ritorno" rv e restituisce rv. |
| 24 | Object getClientProperty(Object key) Restituisce il valore della proprietà con la chiave specificata. |
| 25 | protected Graphics getComponentGraphics(Graphics g) Restituisce l'oggetto grafico utilizzato per dipingere questo componente. |
| 26 | JPopupMenu getComponentPopupMenu() Restituisce JPopupMenu assegnato a questo componente. |
| 27 | int getConditionForKeyStroke(KeyStroke aKeyStroke) Restituisce la condizione che determina se un'azione registrata si verifica in risposta alla sequenza di tasti specificata. |
| 28 | int getDebugGraphicsOptions() Restituisce lo stato del debug della grafica. |
| 29 | static Locale getDefaultLocale() Restituisce la locale predefinita utilizzata per inizializzare la proprietà della locale di ogni JComponent al momento della creazione. |
| 30 | FontMetrics getFontMetrics(Font font) Ottiene l'oggetto FontMetrics per l'oggetto Font specificato. |
| 31 | Graphics getGraphics() Restituisce il contesto grafico di questo componente, che consente di disegnare su un componente. |
| 32 | int getHeight() Restituisce l'altezza corrente di questo componente. |
| 33 | boolean getInheritsPopupMenu() Restituisce vero se JPopupMenu deve essere ereditato dal genitore. |
| 34 | InputMap getInputMap() Restituisce InputMap utilizzato quando il componente è attivo. |
| 35 | InputMap getInputMap(int condition) Restituisce InputMap utilizzato durante la condizione. |
| 36 | InputVerifier getInputVerifier() Restituisce il verificatore di input per questo componente. |
| 37 | Insets getInsets() Se è stato impostato un bordo su questo componente, restituisce gli inserti del bordo; altrimenti chiamasuper.getInsets. |
| 38 | Insets getInsets(Insets insets) Restituisce un oggetto Insets contenente i valori di inserimento di questo componente. |
| 39 | <T extends EventListener> T[] getListeners(Class<T> listenerType) Restituisce un array di tutti gli oggetti attualmente registrati come FooListeners su questo JComponent. |
| 40 | Point getLocation(Point rv) Memorizza il file x,y origine di questo componente in "valore di ritorno" rv e ritorna rv. |
| 41 | Dimension getMaximumSize() Se la dimensione massima è stata impostata su un valore non nullo, lo restituisce. |
| 42 | Dimension getMinimumSize() Se la dimensione minima è stata impostata su un valore non nullo, la restituisce. |
| 43 | Component getNextFocusableComponent() Deprecato. A partire dalla 1.4, sostituito da FocusTraversalPolicy. |
| 44 | Point getPopupLocation(MouseEvent event) Restituisce la posizione preferita per visualizzare il menu a comparsa nel sistema di coordinate di questo componente. |
| 45 | Dimension getPreferredSize() Se il preferredSize è stato impostato su un valore non nullo, lo restituisce. |
| 46 | KeyStroke[] getRegisteredKeyStrokes() Restituisce i KeyStrokes che avvieranno le azioni registrate. |
| 47 | JRootPane getRootPane() Restituisce l'antenato JRootPane per questo componente. |
| 48 | Dimension getSize(Dimension rv) Memorizza la larghezza / altezza di questo componente in "valore di ritorno" rv e ritorna rv. |
| 49 | Point getToolTipLocation(MouseEvent event) Restituisce la posizione della descrizione comando nel sistema di coordinate di questo componente. |
| 50 | String getToolTipText() Restituisce la stringa del suggerimento che è stata impostata con setToolTipText. |
| 51 | String getToolTipText(MouseEvent event) Restituisce la stringa da utilizzare come descrizione comando per l'evento. |
| 52 | Container getTopLevelAncestor() Restituisce l'antenato di primo livello di questo componente (la finestra che lo contiene o l'applet) o null se questo componente non è stato aggiunto a nessun contenitore. |
| 53 | TransferHandler getTransferHandler() Ottiene la proprietà transferHandler. |
| 54 | String getUIClassID() Restituisce la chiave UIDefaults utilizzata per cercare il nome del file swing.plaf.ComponentUI classe che definisce l'aspetto grafico di questo componente. |
| 55 | boolean getVerifyInputWhenFocusTarget() Restituisce il valore che indica se il verificatore di input per l'attuale proprietario dello stato attivo verrà chiamato prima che questo componente richieda lo stato attivo. |
| 56 | VetoableChangeListener[] getVetoableChangeListeners() Restituisce un array di tutti i listener di modifiche bloccabili registrati su questo componente. |
| 57 | Rectangle getVisibleRect() Restituisce il "rettangolo visibile" del componente: l'intersezione del rettangolo visibile di questo componente, il nuovo rettangolo (0, 0, getWidth (), getHeight ()) e tutti i rettangoli visibili dei suoi antenati. |
| 58 | int getWidth() Restituisce la larghezza corrente di questo componente. |
| 59 | int getX() Restituisce la corrente x coordinata dell'origine del componente. |
| 60 | int getY() Restituisce la corrente y coordinata dell'origine del componente. |
| 61 | void grabFocus() Richiede che questo componente ottenga lo stato attivo per l'input e che l'antenato di livello superiore di questo componente diventi la finestra attiva. |
| 62 | boolean isDoubleBuffered() Restituisce se questo componente deve utilizzare un buffer per dipingere. |
| 63 | static boolean isLightweightComponent(Component c) Restituisce vero se questo componente è leggero, cioè se non ha un peer nativo del sistema a finestre. |
| 64 | boolean isManagingFocus() Deprecato Alla versione 1.4, sostituito da Component.setFocusTraversalKeys (int, Set) e Container.setFocusCycleRoot (booleano). |
| 65 | boolean isOpaque() Restituisce vero se questo componente è completamente opaco. |
| 66 | boolean isOptimizedDrawingEnabled() Restituisce vero se questo componente affianca i suoi figli, cioè se può garantire che i figli non si sovrapporranno. |
| 67 | boolean isPaintingForPrint() Restituisce vero se l'operazione di disegno corrente su questo componente fa parte di un'operazione di stampa. |
| 68 | boolean isPaintingTile() Restituisce vero se il componente sta attualmente dipingendo una tessera. |
| 69 | boolean isRequestFocusEnabled() Restituisce vero se questo JComponent deve essere attivato; altrimenti restituisce false. |
| 70 | boolean isValidateRoot() Se questo metodo restituisce true, le chiamate di riconvalida da parte dei discendenti di questo componente causeranno la convalida dell'intero albero che inizia con questa radice. |
| 71 | void paint(Graphics g) Richiamato da Swing per disegnare componenti. |
| 72 | protected void paintBorder(Graphics g) Dipinge il bordo del componente. |
| 73 | protected void paintChildren(Graphics g) Dipinge i figli di questo componente. |
| 74 | protected void paintComponent(Graphics g) Chiama il metodo paint del delegato UI, se il delegato UI non è null. |
| 75 | void paintImmediately(int x, int y, int w, int h) Dipinge la regione specificata in questo componente e tutti i suoi discendenti che si sovrappongono alla regione, immediatamente. |
| 76 | void paintImmediately(Rectangle r) Dipinge ora la regione specificata. |
| 77 | protected String paramString() Restituisce una rappresentazione di stringa di questo JComponent. |
| 78 | void print(Graphics g) Richiama questo metodo per stampare il componente sull'oggetto Graphics specificato. |
| 79 | void printAll(Graphics g) Richiama questo metodo per stampare il componente. |
| 80 | protected void printBorder(Graphics g) Stampa il bordo del componente. |
| 81 | protected void printChildren(Graphics g) Stampa i figli di questo componente. |
| 82 | protected void printComponent(Graphics g) Viene richiamato durante un'operazione di stampa. |
| 83 | protected void processComponentKeyEvent(KeyEvent e) Elabora tutti gli eventi chiave che il componente stesso riconosce. |
| 84 | protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) Richiamato per elaborare le associazioni di tasti per ks come risultato del KeyEvent e. |
| 85 | protected void processKeyEvent(KeyEvent e) Sostituisce processKeyEvent per elaborare gli eventi. |
| 86 | protected void processMouseEvent(MouseEvent e) Elabora gli eventi del mouse che si verificano su questo componente inviandoli a qualsiasi oggetto MouseListener registrato, fare riferimento a Component.processMouseEvent (MouseEvent) per una descrizione completa di questo metodo. |
| 87 | protected void processMouseMotionEvent(MouseEvent e) Elabora eventi di movimento del mouse, come MouseEvent.MOUSE_DRAGGED. |
| 88 | void putClientProperty(Object key, Object value) Aggiunge una chiave / valore arbitrario "proprietà client" a questo componente. |
| 89 | void registerKeyboardAction(ActionListener anAction, KeyStroke aKeyStroke, int aCondition) Questo metodo è ora obsoleto, si prega di utilizzare una combinazione di getActionMap () e getInputMap () per un comportamento simile. |
| 90 | void registerKeyboardAction(ActionListener anAction, String aCommand, KeyStroke aKeyStroke, int aCondition) Questo metodo è ora obsoleto, si prega di utilizzare una combinazione di getActionMap () e getInputMap () per un comportamento simile. |
| 91 | void removeAncestorListener(AncestorListener listener) Annulla la registrazione del listener in modo che non riceva più AncestorEvents. |
| 92 | void removeNotify() Notifica a questo componente che non ha più un componente padre. |
| 93 | void removeVetoableChangeListener(VetoableChangeListener listener) Rimuove un oggetto VetoableChangeListener dall'elenco dei listener. |
| 94 | void repaint(long tm, int x, int y, int width, int height) Aggiunge la regione specificata all'elenco delle regioni sporche se il componente è visualizzato. |
| 95 | void repaint(Rectangle r) Aggiunge la regione specificata all'elenco delle regioni sporche, se il componente è visualizzato. |
| 96 | boolean requestDefaultFocus() Deprecato A partire dalla versione 1.4, sostituito da FocusTraversalPolicy.getDefaultComponent (Container) .requestFocus () |
| 97 | void requestFocus() Richiede che questo componente ottenga lo stato attivo per l'input. |
| 98 | boolean requestFocus(boolean temporary) Richiede che questo componente ottenga lo stato attivo per l'input. |
| 99 | boolean requestFocusInWindow() Richiede che questo componente ottenga lo stato attivo per l'input. |
| 100 | protected boolean requestFocusInWindow(boolean temporary) Richiede che questo componente ottenga lo stato attivo per l'input. |
| 101 | void resetKeyboardActions() Annulla la registrazione di tutte le associazioni in InputMap e ActionMap di primo livello. |
| 102 | void reshape(int x, int y, int w, int h) Deprecato Come in JDK 5, sostituito da Component.setBounds (int, int, int, int). Sposta e ridimensiona questo componente. |
| 103 | void revalidate() Supporta il layout automatico differito. |
| 104 | void scrollRectToVisible(Rectangle aRect) Inoltra il messaggio scrollRectToVisible () al genitore di JComponent. |
| 105 | void setActionMap(ActionMap am) Imposta ActionMap su am. |
| 106 | void setAlignmentX(float alignmentX) Imposta l'allineamento verticale. |
| 107 | void setAlignmentY(float alignmentY) Imposta l'allineamento orizzontale. |
| 108 | void setAutoscrolls(boolean autoscrolls) Imposta la proprietà di scorrimento automatico. |
| 109 | void setBackground(Color bg) Imposta il colore di sfondo di questo componente. |
| 110 | void setBorder(Border border) Imposta il bordo di questo componente. |
| 111 | void setComponentPopupMenu(JPopupMenu popup) Imposta il JPopupMenu per questo JComponent. |
| 112 | void setDebugGraphicsOptions(int debugOptions) Abilita o disabilita le informazioni diagnostiche su ogni operazione grafica eseguita all'interno del componente o di uno dei suoi figli. |
| 113 | static void setDefaultLocale(Locale l) Imposta la locale predefinita utilizzata per inizializzare la proprietà della locale di ogni JComponent al momento della creazione. |
| 114 | void setDoubleBuffered(boolean aFlag) Imposta se questo componente deve utilizzare un buffer per dipingere. |
| 115 | void setEnabled(boolean enabled) Determina se questo componente è abilitato o meno. |
| 116 | void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes) Imposta i tasti di attraversamento del fuoco per una determinata operazione di attraversamento per questo componente. |
| 117 | void setFont(Font font) Imposta il carattere per questo componente. |
| 118 | void setForeground(Color fg) Imposta il colore di primo piano di questo componente. |
| 119 | void setInheritsPopupMenu(boolean value) Imposta se getComponentPopupMenu deve delegare o meno al padre, se a questo componente non è assegnato un JPopupMenu. |
| 120 | void setInputMap(int condition, InputMap map) Imposta InputMap da utilizzare sotto condition condizione da mappare. |
| 121 | void setInputVerifier(InputVerifier inputVerifier) Imposta il verificatore di input per questo componente. |
| 122 | void setMaximumSize(Dimension maximumSize) Imposta la dimensione massima di questo componente su un valore costante. |
| 123 | void setMinimumSize(Dimension minimumSize) Imposta la dimensione minima di questo componente su un valore costante. |
| 124 | void setNextFocusableComponent(Component aComponent) Deprecato. A partire dalla 1.4, sostituito da FocusTraversalPolicy |
| 125 | void setOpaque(boolean isOpaque) Se vero, il componente dipinge ogni pixel entro i suoi limiti. |
| 126 | void setPreferredSize(Dimension preferredSize) Imposta la dimensione preferita di questo componente. |
| 127 | void setRequestFocusEnabled(boolean requestFocusEnabled) Fornisce un suggerimento per stabilire se questo JComponent deve essere attivato o meno. |
| 128 | void setToolTipText(String text) Registra il testo da visualizzare in una descrizione comandi. |
| 129 | void setTransferHandler(TransferHandler newHandler) Imposta la proprietà transferHandler, che è null se il componente non supporta le operazioni di trasferimento dati. |
| 130 | protected void setUI(ComponentUI newUI) Imposta l'aspetto grafico del delegato per questo componente. |
| 131 | void setVerifyInputWhenFocusTarget(boolean verifyInputWhenFocusTarget) Imposta il valore per indicare se il verificatore di input per l'attuale proprietario dello stato attivo verrà chiamato prima che questo componente richieda lo stato attivo. |
| 132 | void setVisible(boolean aFlag) Rende il componente visibile o invisibile. |
| 133 | void unregisterKeyboardAction(KeyStroke aKeyStroke) Questo metodo è ora obsoleto. |
| 134 | void update(Graphics g) Chiama vernice. |
| 135 | void updateUI() Reimposta la proprietà dell'interfaccia utente su un valore dall'aspetto corrente. |
Questa classe eredita i metodi dalle seguenti classi: