WDIS Materialy 4


WDIS Laboratorium Materiały pomocnicze do ćwiczenia 4 Wydział Transportu PW
Klasa JOptionPane dostarcza metody łatwego tworzenie dialogów
Okna typu Input Dialog
Pozwalają na wprowadzenie tekstu z klawiatury oraz na zadanie użytkownikowi pytania.
Odpowiedz ( wprowadzony tekst) przechowywana jest w polu tekstowym
Najprostszym sposobem utworzenia takiego okna jest wywołanie jednej z metod
showInputDialog(Component,Object);
showInputDialog(Component,Object,String,int);
gdzie:
parametr Component jest składnikiem nadrzędnym dla powstałego okna,
parametr Object jest łańcuchem tekstowym , składnikiem bądz ikoną wyświetlaną w powstałym oknie
parametr String jest łańcuchem tekstowym wyświetlanym w pasku tytułowym okna
parametr int jest jedną z pięciu zmiennych klasy określająca rodzaj okna :
ERROR_MESSAGE,INFORMATION_MESSAGE, PLAN_MESSAGE, QUESTIONMESSAGE,
WARNING_MESSAGE
Przykłady:
String response= JOptionPane.showInputDialog(null, wprowadz swoje imię );
lub
String response= JOptionPane.showInputDialog(null, wprowadz swoje imię ,  Okno dialogowe ,
JOptionPane.QESTION_MESSAGE);
Okna typu Message Dialog
Zadaniem tego okna jest wyświetlenie informacji na ekranie. W przeciwieństwie do pozostałych typów
standardowych okien dialogowych, nie zwraca żadnej odpowiedzi. Okno to tworzymy poprzez wywołanie metody
showMessageDialog(Component, Object);
showMessageDialog(Component,Object,String,int); gdzie poszczególne parametry mają
identyczne znaczenie jak w przypadku metody showInputDialog
Klasa JSlider pakietu Swing
Pozwala na wybór żądanej wartości z danego zakresu za pomocą przesuwania suwaka.
Najważniejsze własności składnika klasy JSlider:
Border - pozwala na wybór odpowiedniego typu suwaka (np. TitleBorder wyświetla suwak z tytułem
określonym własnością title, w miejscu określonym własnością position
minimum,maksimum,value - określają kolejno wartość minimalną , maksymalną i bieżącą suwaka
Najważniejsze metody składnika klasy JSlider
setMajorTickSpacing(int) - ustawia znaczniki głównej podziałki
setPaintTiks(boolean) - określa, czy znaczniki podziałki mają być wyświetlane (true), czy nie (false) .
setPaintLabels(boolean) - określa, czy wartości numeryczne znaczników podziałki mają być wyświetlane
(parametr true), czy nie (parametr false)
Klasa JPane pakietu Swing
Składnik będący kontenerem, czyli mogącym zawierać inne komponenty. Służy do grupowania elementów.
Komponenty te są dodawane do kontenera za pomocą metody add(), np.: jPanel1.add(jLabel1);
Klasa JScrollPane pakietu Swing
Aby dany składnik wyświetlający tekst miał możliwość przewijania zawartości, (gdy jego zawartość zajmuje
więcej miejsca niż może być wyświetlona), musi być dodany do kontenera klasy JScrollPane
Klasa JTable
Pozwala na wyświetlenie tabeli, która automatycznie umieszczana jest na komponencie jScrollPanel.
Niektóre właściwości komponentu klasy JTable:
Właściwość model-umożliwia ustawienie liczby wierszy, kolumn tabeli, a także typu wyświetlanych wartości.
Do poszczególnych elementów tabeli odwołujemy się podając w nawiasach kwadratowych po nazwie tabeli,
indeks wiersza i kolumny (Np.: jTable1[0,0] -jest odwołaniem do pierwszego elementu tabeli )
Wartość przechowywana w elemencie tablicy ma ogólny typ Object, co oznacza, że aby ją zapamiętać należy:
Object value = jTable1.getValueAt(0,0); // pobrać wartość z tablicy i przypisać ją do zmiennej
klasy Object
String s1 = value.toString(); // przekonwertować uzyskaną zmienną na typ łańcuchowy
double x = Double.parseDouble(s1); // przekonwertować uzyskaną zmienną na potrzebny typ
(tu na typ rzeczywisty).
Te same czynności można zwięzle zapisać w jednej instrukcji:
double x = Double.parseDouble(jTable1.getValueAt(0,0).toString());
Materiały do użytku wewnętrznego


Wyszukiwarka

Podobne podstrony:
WDIS Materialy 2
WDIS Materialy 3
CHEMIA materiały dodatkowe
Analiza samobójstw w materiale sekcyjnym Zakładu Medycyny Sądowej AMB w latach 1990 2003
1 Materiały tymczasowe
Materiały pomocnicze Krzysztof Żywicki
MaterialyWyklad6,7Geologia
materials
notatek pl dr in Jaros aw Chmiel, Nauka o materia ?h, Przemiany podczas odpuszczania
Nauka o materiałach 2 VI
12 Wykonywanie sterylizacji instrumentów, materiałów
exams materials?emstr tb05
material
materialy?
us intelligence exploitation of enemy material 2006

więcej podobnych podstron