Witam,
Na początek powiem, że szukałem w sieci jak podpiąć GUI do istniejącego kodu w Java (konkretnie w programie Netbeans). Trochę tam znalazło się ale nie wystarcza mi i nie będę obwijał w bawełnę=gubię się. Jedynie co znalazłem to pisanie z palca niż przeciąganie elementów w netbeans i tylko programowanie a o to drugie bardziej mi chodzi.
Poniżej dam kod na którym pisze testowy programik a na zaliczenie będę się wzorował.
Plik main.java


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package biblioteka;
import java.util.ArrayList;

class Ksiazka {
enum Status{wolna, zarezerwowana, wypożyczona};
String tytul;
Status stan=Status.wolna;
public Ksiazka(String tyt){tytul=tyt;}
public String getTytul(){return tytul;}
public boolean czyWolna(){return stan==Status.wolna;}
public void wypozycz(){stan=Status.wypożyczona;}
public void rezerwuj(){stan=Status.zarezerwowana;}
public void zwroc(){stan=Status.wolna;}
}

class Bibliotekarz {
ArrayList<Ksiazka> ksiazki =
new ArrayList<Ksiazka>();
public void zakup(String tytul){
// dodaje książkę o podanym tytule do kolekcji
ksiazki.add(new Ksiazka(tytul)); }
public int wyszukaj(String tytul){
// zwraca indeks wyszukanej pozycji
for (int i = 0; i < ksiazki.size(); i++)
if (ksiazki.get(i).getTytul()==tytul) return i;
return -1; }

public int wypozycz(String tytul){
int indeks=wyszukaj(tytul);
if(indeks<0)return -1;
else{
if(ksiazki.get(indeks).czyWolna()){
ksiazki.get(indeks).wypozycz();
return 0;
}
else return -2;
}
}// 0 wypożyczono; -1 nie ma takiego tytułu;
// -2 książka w wypożyczeniu
}

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Bibliotekarz b=new Bibliotekarz();
b.zakup("Matrix");
b.zakup("Rewers");
int test=b.wyszukaj("Rewers");
System.out.println(test);
test=b.wypozycz("Matrix");
System.out.println(test);
test=b.wypozycz("Matrix");
System.out.println(test);
test=b.wypozycz("Książe i żebrak");
System.out.println(test);
    }

}

Jeszcze poczytam w książkach ale tam zwykle jest pisane jak od podstaw pisać GUI a nie jak dołączać.
Proszę o naprowadzenie mi co i jak podpinać.