hallo! also ich hab da en problem mit dem TextField! ich möchte methode "inhalt" in das TextField ausgeben! aber wie kann ich das machen?
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class GUITest
implements ActionListener {
JMenu menu;
JMenu submenu;
JMenuItem menuItem;
JMenuItem closeItem;
JMenuItem clientsItem;
JMenuItem aclientsItem;
JMenuItem dclientsItem;
InputClient clist = new InputClient();
JMenuBar menuBar = new JMenuBar();
JFrame frame = new JFrame();
JPanel cp = new JPanel();
public GUITest() {
frame.getContentPane().setLayout(new BorderLayout());
frame.setJMenuBar(menuBar);
cp.setLayout(new BorderLayout());
frame.getContentPane().add(cp, BorderLayout.CENTER);
//erstes menu
menu = new JMenu("File");
menuBar.add(menu);
closeItem = new JMenuItem("Close");
closeItem.addActionListener(this);
menu.add(closeItem);
//zweites menu
menu = new JMenu("List");
menuBar.add(menu);
submenu = new JMenu("Clients");
menu.add(submenu);
//untermenu Clients
clientsItem = new JMenuItem("All Clients");
clientsItem.addActionListener(this);
submenu.add(clientsItem);
aclientsItem = new JMenuItem("Active Clients");
submenu.add(aclientsItem);
dclientsItem = new JMenuItem("Deactive Clients");
submenu.add(dclientsItem);
//untermenu Services
submenu = new JMenu("Services");
menu.add(submenu);
menuItem = new JMenuItem("All Services");
submenu.add(menuItem);
menuItem = new JMenuItem("Active Services");
submenu.add(menuItem);
menuItem = new JMenuItem("Deactive Services");
submenu.add(menuItem);
frame.setTitle("nexocor");
frame.setSize(500, 500);
frame.setVisible(true);
frame.setLocationRelativeTo(null);
}
//optionen aus der MenuBar werden hier ausgeführt
public void actionPerformed(ActionEvent e) {
if (e.getSource() == closeItem) {
frame.setVisible(false);
frame.dispose();
System.exit(0);
}
else if (e.getSource() == clientsItem) {
clientFrame();
}
}
public void inhalt() {
InputClient clist = new InputClient();
System.out.println(clist.GetNumberOfClients());
for (int i = 0; i < clist.GetNumberOfClients(); ++i) {
System.out.println("processing client" + i);
Client c = clist.GetClient(i);
System.out.println("install client hostname:" + c.installClientHostname);
System.out.println("client name:" + c.clientName);
System.out.println("architecture:" + c.arch);
System.out.println("release:" + c.release);
System.out.println("directory:" + c.directory);
System.out.println("activation date:" + c.activationDate);
System.out.println("activator:" + c.activator);
}
}
//erstellt ein Textfeld in den dann die werte eingetragen werden
public void clientFrame() {
JTextField cpf = new JTextField();
cp.add(cpf, BorderLayout.CENTER);
}
public static void main(String[] args) {
new GUITest();
}