Zelim da napravim komponentu od klase AdressBookDemo i da je "prilepim" na JFrame klase test.
Da li je ovo izvodljivo sto zelim?
Code:
public class AddressBookDemo extends JComponent implements ActionListener {
ArrayList personsList;
PersonDAO pDAO;
JFrame appFrame;
JLabel jlbName, jlbAddress, jlbPhone, jlbEmail;
JTextField jtfName, jtfAddress, jtfPhone, jtfEmail;
JButton jbbSave, jbnDelete, jbnClear, jbnUpdate, jbnSearch,
jbnForward, jbnBack, jbnExit;
String name, address, email;
int phone;
int recordNumber; // used to naviagate using >> and buttons
Container cPane;
public static void main(String args[]) {
new AddressBookDemo();
}
public AddressBookDemo() {
name = "";
address = "";
email = "";
phone = -1; //Stores 0 to indicate no Phone Number
recordNumber = -1;
createGUI();
personsList = new ArrayList();
// creating PersonDAO object
pDAO = new PersonDAO();
}
public void createGUI() {
/*Create a frame, get its contentpane and set layout*/
appFrame = new JFrame("Address Book");
cPane = appFrame.getContentPane();
cPane.setLayout(new GridBagLayout());
//Arrange components on contentPane and set Action Listeners to each JButton
arrangeComponents();
appFrame.setSize(200,200);
appFrame.setResizable(false);
appFrame.setVisible(true);
}
etc.
Druga Klasa
Code:
import javax.swing.*;
public class test {
public static void main(String[] args) {
JFrame jf = new JFrame();
AddressBookDemo test = new AddressBookDemo();
jf.add(test);
jf.setSize(200,200);
jf.setVisible(true);
}
}
[Ovu poruku je menjao DusanSukovic dana 04.05.2008. u 15:52 GMT+1]