2.5 JComponent Flashcards
Daca vrem sa cream propria noastra componenta ( control ), ce clasa se va mosteni ?
JComponent
Care este metoda cu ajutorul careia se pot crea componentele ?
@Override
public void paintComponent(Grapchics g){
}
De ce atunci cand rulam aplicatia si desenam componenta apare doar un singur punct?
Deoarece trebuie setata dimensiunea componentei.
Creati o componenta in care sa desenati “Hello from my component”
public class MyComponent extends JComponent {
@Override public void paintComponent(Graphics g) { g.drawString("Hello from my component", 10, 15); }
}
Ce forme se pot desena cu ajutorul clasei Graphics ?
Clasa Graphics contine metode pentru a putea desena orice forma geometrica.
Cum se poate crea si prelua un text tool tip pe componenta ?
mc. setToolTipText(“text”);
mc. getToolTipText();
Ce clasa contine diferite metode pentru crearea diferitelor tipuri de bordere ?
BorderFactory
Borderul se poate seta si folosind Designerul ?
da, folosind Border customizer
Ce se intampla cand un control pierde focusul?
primeste propiertatea blur
Cum se poate seta daca un control poate avea focus sau nu ?
setFocusable(true/false);
Cum se poate verifica daca un control poate avea focus ?
btn.isFocusable();
Cum se poate verifica daca un anumit control detine focusul in momentul actual ?
btn.isFocusOwner();
Cum se poate seta ca un anumit control sa aiba focus ?
btn.requestFocusInWindow();
Folosind ce clasa putem schimba ordinea focusarii controalelor folosind tasta tab ?
Cum se numeste clasa care defineste regulile ?
FocusTraversal iar clasa care defineste regulile se numeste FocusTraversalPolicy
Cum se poate crea un focus listener pe o componenta ?
btn.addFocusListener(new FocusListener(){}