12.07.2015 Views

Referat Java Swing

Referat Java Swing

Referat Java Swing

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5 = new JButton();b5.setText("5");c.add(b1);c.add(b2);c.add(b3);c.add(b4);c.add(b5);f.setVisible(true);}public static void main(String[] args){ new ad3().init();}}Etykieta JLabelEtykiety słuŜą do wyświetlania statycznego tekstu (tzn. takiego, którego uŜytkownik nie moŜeedytować). Komponent JLabel (w odróŜnieniu od protoplasty – komponentu java.awt.Label)ma ponadto moŜliwość wyświetlania obrazków, elementów HTML oraz obramowania.Metody klasy JLabel:• JLabel() – konstruktor domyślny – tworzy pustą etykietę,• JLabel(String text) – tworzy etykietę z napisem text,• JLabel(Icon image) – tworzy etykietę z obrazkiem (ikonką) image,• JLabel(String text, Icon icon, int hAlignment) – tworzy etykietę z tekstem i grafiką, ostatniparamert oznacza wyrównywanie (np. <strong>Swing</strong>Constants.LEFT dla wyrównania do lewej),• void setIcon(Icon icon) – ustawia ikonkę na etykiecie na podany obraz,• void setText(String text) – ustawia tekst na etykiecie na podany jako parametr,JeŜeli w treści etykiety umieścimy tekst zaczynający się od ””, wówczas zostanie onsformatowany jako HTML.Przykład ad4.javaimport javax.swing.*;import java.awt.event.*;import java.awt.*;public class ad4{ JFrame f;void init()


{f=new JFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setSize(400,200);f.setTitle("Przykład Etykieta, Etykieta z grafiką");Container c=f.getContentPane();c.setLayout(new GridLayout(1,0,1,1));c.add(new JLabel("To jest etykieta"));c.add(new JLabel(new ImageIcon("foto.jpg" )));f.setVisible(true);}public static void main(String[] args){ new ad4().init();}}Przycisk JButtonPrzyciski zazwyczaj udostępniają uŜytkownikowi moŜliwość zainicjalizowania jakiejś akcjipoprzez ich kliknięcie. Komponent JButton (podobnie jak JLabel) moŜe wyświetlać tekst,grafikę oraz elementy HTML.Wybrane metody klasy JButton:• JButton() – konstruktor domyślny – tworzy pusty przycisk,• JButton(String text) – tworzy przycisk z napisem text,• JButton(Icon icon) – tworzy przycisk z obrazkiem (ikonką) image,• JButton(String text, Icon icon) – tworzy przycisk z tekstem i grafiką,• void setIcon(Icon icon) – ustawia ikonkę na przycisku na podany obraz,• void setText(String text) – ustawia tekst na przycisku na podany jako parametr,• void doClick() – powoduje programowe „kliknięcie” przycisku,MoŜna równieŜ ustawiać inne ikony wyświetlane w momencie przejścia myszki nadprzyciskiem i w momencie kliknięcia przycisku.Przykładimport javax.swing.*;public class Buttons extends JFrame{


}JButton koniec = new JButton ("Koniec");public Buttons (){super ("Buttons");setSize(80,140);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JPanel pane = new JPanel ();pane.add(koniec);setContentPane(pane);}public static void main (String[] args){Buttons rb = new Buttons();rb.show();}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!