Java 8 co nowego w Java

Page 73

332

Java. Podstawy Q

Component add(Component c)

Dodaje i zwraca dany komponent do warstwy treĞci ramki (przed Java SE 5.0 ta metoda powodowaáa wyjątek). java.awt.Component 1.0 Q

void repaint()

Powoduje ponowne jak najszybsze narysowanie komponentu. Q

Dimension getPreferredSize()

Metoda, którą naleĪy przesáoniü, aby zwracaáa preferowany rozmiar komponentu. javax.swing.JComponent 1.2 Q

void paintComponent(Graphics g)

Metoda, którą naleĪy przesáoniü w celu zdefiniowania sposobu rysowania okreĞlonego komponentu. java.awt.Window 1.0 Q

void pack()

Zmienia rozmiar okna, biorąc pod uwagĊ preferowane rozmiary znajdujących siĊ w nim komponentów.

7.5. Figury 2D Od Java 1.0 klasa Graphics udostĊpnia metody rysujące linie, prostokąty, elipsy itd. Ich moĪliwoĞci są jednak bardzo ograniczone. Nie ma na przykáad moĪliwoĞci ustawienia gruboĞci linii ani obracania figur. W Java 1.2 wprowadzono bibliotekĊ Java2D udostĊpniającą szeroki wachlarz metod graficznych. W tym rozdziale opisujemy tylko podstawy tej biblioteki — wiĊcej bardziej zaawansowanych informacji na ten temat znajduje siĊ w rozdziale 7. w drugim tomie. Aby narysowaü figurĊ biblioteki Java2D, trzeba utworzyü obiekt klasy Graphics2D. Klasa ta jest podklasą klasy Graphics. Od Java SE 2 metody takie jak paintComponent automatycznie odbierają obiekty klasy Graphics2D. Wystarczy zastosowaü rzutowanie: public void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; . . . }

Kup książkę

Poleć książkę


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.