java

witam kto potrafi przerobić poniszy progran z wykorzystaniem Arraylist lub Linkedlist. Dzięki z góry

import javax.swing.*;

import java.util.*;

import java.io.*;

import java.lang.*;

import java.awt.event.*;

class Zamykanie_Aplikacji extends WindowAdapter

{ public void windowClosing (WindowEvent e)

{ System.exit(0); }

}

class Dane

{ String opinia1,opinia2,opinia3;

Dane()

{ opinia1=opinia2=opinia3=null;}

}

public class Prosta_Aplikacja3 extends JFrame implements ActionListener

{ ImageIcon o1=new ImageIcon ("comp.blue.gif");

JButton weopinia1 = new JButton ("Obsluga komputera", o1); //obiekty-przyciski

JButton weopinia2 = new JButton("Jezyk angielski"); //typu JRadioButton

JButton weopinia3 = new JButton("Jezyk niemiecki"); // do wprowadzania danych

JTextField wyopinia1=new JTextField(30); //obiekty do wyswietlania danych

JTextField wyopinia2=new JTextField(30); // na ekranie typu JTextField

JTextField wyopinia3=new JTextField(30);

Dane dana = new Dane(); //obiekt do zapamietania danych wprowadzonych

Etykiety

JLabel

Pola

tekstowe

JTextField

Przycisk typu

JButton

po nacisnieciu

Przyciski

typu JButton

Autor:  Zofia Kruczkiewicz, Programowanie w Internecie, wykład 7

public Prosta_Aplikacja3()

{ super("Ramka 3");

setSize(450,160);

JPanel panel=new JPanel();

weopinia1.addActionListener(this); //this-obiekt monitorujacy zdarzenie typu Action

weopinia2.addActionListener(this); //obiekty do wprowadzania danych

weopinia3.addActionListener(this); // typu JRadioButton odbieraja zdarzenia

panel.add(weopinia1); //wstawianie obiektów typu JRadioButton

panel.add(weopinia2); //do kontenera

panel.add(weopinia3);

//tworzenie etykiety dla pola tekstowego

JLabel eopinia1= new JLabel(" Opinia 1",SwingConstants.RIGHT);

panel.add(eopinia1); //wstawianie etykiety i

panel.add(wyopinia1); //pola tekstowego do wyswietlania do kontenera

JLabel eopinia2= new JLabel(" Opinia 2",SwingConstants.RIGHT);

panel.add(eopinia2);

panel.add(wyopinia2);

JLabel eopinia3= new JLabel(" Opinia 3",SwingConstants.RIGHT);

panel.add(eopinia3);

panel.add(wyopinia3);

Zamykanie_Aplikacji wyjscie = new Zamykanie_Aplikacji();

addWindowListener(wyjscie);

setContentPane(panel);

}

public void actionPerformed (ActionEvent evt) //metoda obsługujaca zdarzenie Action

{ Object zrodlo = evt.getSource();

if (zrodlo==weopinia1) //jesli nacisnieto przycisk ”Obsługa komputera”

dana.opinia1= new String("Znajomosc obslugi komputera");

else if (zrodlo==weopinia2) //jesli nacisnieto przycisk ”Jezyk angielski”

dana.opinia2= new String("Znajomosc jezyka angielskiego");

else if (zrodlo==weopinia3) //jesli nacisnieto przycisk ”Jezyk niemiecki”

dana.opinia3= new String("Znajomosc jezyka niemieckiego");

wyopinia1.setText(dana.opinia1); //przekazanie tekstu zwiazanego z nacisnietymi klawiszami

wyopinia2.setText(dana.opinia2); // do składników tekstowych JTextField,

wyopinia3.setText(dana.opinia3); // które zastosowano do wyswietlenia tekstu

repaint(); }

public static void main(String[] arg) throws Exception

{ Prosta_Aplikacja3 pr= new Prosta_Aplikacja3();

pr.show(); } //wyswietlenie okna

}

 

Odpowiedzi: 0

aaaaa
Dodano:
27.06.2006 15:14:52
Komentarzy:
0
Strona 0 / 0