Button Serverstarten

ebruss17

Bekanntes Mitglied
Hallo Leute,

ich habe angefangen AWT zu programmieren und bin sehr frisch in diesem Thema. Ich habe mir Buttons erstellt, die Serverstart, Serverstopp heissen, jedoch weiss ich nicht weiter, wie ich das Ganze in die mouseClicked-MEthode reinschreiben soll. Da ich ja die mouseClicked-Methode überschreiben muss....
Hier mein Code:

Java:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.awt.*;
import java.awt.event.*;


/**
 * @author zengin
 * Mithilfe der Klasse Server findet die Kommunikation zwischen dem Client
 * und dem Server über den Socket 45678 statt. Diese Klasse wurde so implementiert,
 * sodass sich mehrere Clients beim Server anmelden können. Der Server ist also
 * multi-user-fähig. Der Server protokolliert seine Aktivitäten mit Datum - und
 * Zeitausgabe in eine Logfile mit dem Datei-Namen "logfile.csv".
 */
public class Server extends Frame implements ActionListener, MouseListener {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	File serverdatei = new File("logfile.csv");
    private static ArrayList<String> eintragsliste = new ArrayList<String>();
    int anzahlClients = 0;
   /*MenuBar menuBar;
   Menu menu;
   Menu menu1;
   MenuItem menuItem;*/
   PopupMenu popup;
   Label label;
   Button serverStart;
   Button serverStopp;
   Button serverPort;
   int portStandard = 12345;
   
   Label lServerPort;
   Label lClients;
   Label lServerGestartet;
   Label lServerEnde;
   
   TextField textClients;
   TextField textPorteingeben;
   
  public Server()
  {
	  super("Server-GUI");
	  this.setSize(200,130);
	  this.setLocation(100,250);
	  this.setLayout(null);
	  this.setBackground(Color.lightGray);
	
	  MenuBar menuBar = new MenuBar();
	  this.setMenuBar(menuBar); 
	  Menu menu = new Menu("Datei");
	  menuBar.add(menu);
	  MenuItem menuItem = new MenuItem("Oeffnen", new MenuShortcut(KeyEvent.VK_O));
	  menuItem.addActionListener(this);
	  menu.add(menuItem);
	  menuItem = new MenuItem("Speichern", new MenuShortcut(KeyEvent.VK_S));
	  menuItem.addActionListener(this);
	  menu.add(menuItem);
	  menu.addSeparator();
	  menuItem = new MenuItem("Beenden");
	  menuItem.addActionListener(this);
	  menu.add(menuItem);
	  menu = new Menu("Info");
	  menuBar.add(menu);
	  menuItem = new MenuItem("Info", new MenuShortcut(KeyEvent.VK_I));
	  menuItem.addActionListener(this);
	  menu.add(menuItem);
	  
	  popup = new PopupMenu();
	  this.add(popup);
	  MenuItem mItem = new MenuItem("Datei Öffnen");
	  mItem.addActionListener(this);
	  popup.add(mItem);
	  popup.addSeparator();
	  mItem = new MenuItem("Datei Speichern");
	  mItem.addActionListener(this);
	  popup.add(mItem);
	  popup.addSeparator();
	  mItem = new MenuItem("Beenden");
	  mItem.addActionListener(this);
	  popup.add(mItem);	
	  
	  label = new Label();
	  label.setSize(320,30);
	  label.setLocation(25, 250);
	  add(label);
	  
	  lServerGestartet = new Label("Serverstart erfolgreich");
	  lServerGestartet.setSize(150, 30);
	  lServerGestartet.setLocation(50,400);
	  add(lServerGestartet);
	  lServerGestartet.setVisible(true);
	  
	  
	  lServerEnde = new Label("Der Server wurde erfolgreich beendet");
	  lServerEnde.setSize(240, 30);
	  lServerEnde.setLocation(70, 300);
	  add(lServerEnde);
	  lServerEnde.setVisible(false);
	  
	  lServerPort = new Label("Der Serverport ist: ");
	  lServerPort.setSize(100,30);
	  lServerPort.setLocation(70, 500);
	  add(lServerPort);
	  
	  lClients = new Label("Clients, die sich angemeldet haben");
	  lClients.setSize(250, 30);
	  lClients.setLocation(70, 600);
	  add(lClients);

	  serverStart = new Button("Serverstart");
	  serverStart.setSize(150, 30);
	  serverStart.setLocation(45, 100);
	  serverStart.addMouseListener(this);
	  add(serverStart);
	
	  
	  serverStopp = new Button("Serverstopp");
	  serverStopp.setSize(150, 30);
	  serverStopp.setLocation(45, 140);
	  serverStopp.addMouseListener(this);
	  add(serverStopp);
	  serverStopp.setVisible(false);
	  
	  
	  serverPort = new Button("Serverport übernehmen");
	  serverPort.setSize(150, 30);
	  serverPort.setLocation(90,140);
	  serverPort.addMouseListener(this);
	  add(serverPort);
	  
	  String portwert = "" + portStandard;
	  textPorteingeben = new TextField(portwert);
	  textPorteingeben.setSize(100,30);
	  textPorteingeben.setLocation(120, 140);
	  add(textPorteingeben);
	  
	  
	  String zaehleClients = "" + anzahlClients;
	  textClients = new TextField(zaehleClients);
	  textClients.setEditable(false);
	  textClients.setSize(30,30);
	  textClients.setLocation(200,200);
	  add(textClients);
	  
	
	  
	  this.setVisible(true);
	  this.addWindowListener(new WindowAdapter()
	  {
		  public void windowClosing(WindowEvent we)
		  {
			  System.exit(0);
		  }
	  });
	  this.enableEvents(AWTEvent.MOUSE_EVENT_MASK);
	 }
  
public void processMouseEvent(MouseEvent me)
	{
		if(me.isPopupTrigger())
	
			popup.show(me.getComponent(), me.getX(), me.getY());
	}
  

  public void actionPerformed(ActionEvent ae)
  {
	  Object o = ae.getSource();
	  if(((MenuItem)o).getLabel().equals("Oeffnen"))
	  {
		  FileDialog fileDialog = new FileDialog(this, "Datei Oeffnen", FileDialog.LOAD);
		  fileDialog.setVisible(true);
		  label.setText("Datei " + fileDialog.getDirectory() + fileDialog.getFile() + " ausgewählt");
	  }
	  else if(((MenuItem)o).getLabel().equals("Speichern"))
	  {
		  FileDialog fileDialog = new FileDialog(this, "Datei speichern unter", FileDialog.SAVE);
		  fileDialog.setVisible(true);
		  label.setText("Speichern unter " + fileDialog.getDirectory() + fileDialog.getFile());
	  }
	  else if(((MenuItem)o).getLabel().equals("Datei Öffnen"))
	  {
		  FileDialog fileDialog = new FileDialog(this, "Datei Oeffnen", FileDialog.LOAD);
		  fileDialog.setVisible(true);
		  label.setText("Datei " + fileDialog.getDirectory() + fileDialog.getFile() + " ausgewählt");
	  }
	  else if(((MenuItem)o).getLabel().equals("Datei Speichern"))
	  {
		  FileDialog fileDialog = new FileDialog(this, "Datei speichern unter", FileDialog.SAVE);
		  fileDialog.setVisible(true);
		  label.setText("Speichern unter " + fileDialog.getDirectory() + fileDialog.getFile());
	  }
	  else if(((MenuItem)o).getLabel().equals("Beenden"))
	  {
		  MeinDialog meinDialog = new MeinDialog(this, "Ende-Dialog", "Wollen Sie die Anwendung wirklich beenden?");
		  if(meinDialog.getAntwort())
			  System.exit(0);
	  }
	  else if(((MenuItem)o).getLabel().equals("Info"))
	  {
		  @SuppressWarnings("unused")
		MeinDialog meinDialog = new MeinDialog(this, "Info", "Dieses Programm enthält ein Menü");
	  }
  }
  
  public void mouseEntered(MouseEvent arg0)
  {
	  
  }
  
  @Override
	public void mouseClicked(MouseEvent me) {
		// TODO Auto-generated method stub
	  
	  if(me.getComponent() == serverStart)
	  {
		  
	  }
	  
	}

	@Override
	public void mouseExited(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mousePressed(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mouseReleased(MouseEvent arg0) {
		// TODO Auto-generated method stub
		
	}
  
  
    /**
     * Mithilfe der main-Methode findet die Kommunikation des Servers 
     * mit dem Client über Sockets statt. Die run-Methode
     * der Klasse Thread wird ebenfalls implementiert und überschrieben. 
     * Innerhalb der run-Methode werden Zeit- und Datumsformate definiert. 
     * Die Optionen, die der Client auswählt, werden dem Server als Anfrage geschickt
     * und werden auf der Konsole des Servers mit Zeit- und Datumsausgabe ausgegeben.
     * Mithilfe der Variable "schreibenUeberSocket" vom Typ BufferedWriter-Objekt
     * schreibt der Server dem Client über den Socket, ob die Auswahl des Clients
     * in Ordnung ist. Der Aufruf der Methode start() in Zeile 136 der Klasse Thread 
     * bewirkt, dass sich mehrere Clients mit dem Server verbinden können.
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws Exception
    {
    	@SuppressWarnings("unused")
		Server server = new Server();
       
		
        ServerSocket myServerSocket = new ServerSocket(45678);
        
        while(true)
        {
            final Socket myClientSocket = myServerSocket.accept();
            (new Thread(new Runnable()
            {
                public void run()
                {
                	try
                	{
                    BufferedReader lesenUeberSocket= new BufferedReader(new InputStreamReader(myClientSocket.getInputStream()));
                    BufferedWriter schreibenUeberSocket=new BufferedWriter(new OutputStreamWriter(myClientSocket.getOutputStream()));
                    
                    Label aktuelleZeit = new Label(aktuelleUhrzeit(new SimpleDateFormat("dd.MM.yyyy - HH:mm:ss")));
                    
                    
                    String anmeldung= aktuelleZeit + ";" + "Angemeldet an lokaler Adresse" + ";" 
                    				+ myClientSocket.getLocalAddress() + "\n";
                    eintragsliste.add(anmeldung);
                    writeLog(eintragsliste);
                    
                    System.out.println(
                    		"*************************" + "\n" + "> " + aktuelleZeit
                    		+ "\t" + "\t" +
                    		"--> Local Address angemeldet: "
                            + myClientSocket.getLocalAddress());
                    
                    String eingabeVonClientLesen;
                    
                    try
                    {
                        while((eingabeVonClientLesen = lesenUeberSocket.readLine()) != null)
                        {
                            int a=Integer.parseInt(eingabeVonClientLesen);
                            
                            if((a < 6) && (a > 0))
                            {
                                Label aktuelleZeit1 = new Label(aktuelleUhrzeit(new SimpleDateFormat("dd.MM.yyyy - HH:mm:ss ")));
                                choice(a, aktuelleZeit1);
                                writeLog(eintragsliste);
                                
                                System.out.println(
                                		"*************************" + "\n" + "> " + aktuelleZeit1
                                        + "\t" + "\t" + "Der Client hat den Menuepunkt \'"
                                        + a + "\' ausgewaehlt");
                                
                                
                                schreibenUeberSocket.write("Ihre Auswahl ist in Ordnung :-)");
                                schreibenUeberSocket.newLine();
                                schreibenUeberSocket.flush();
                            }
                            else
                            {
                                choice(a, aktuelleZeit);
                                writeLog(eintragsliste);
                                
                                System.out.println(
                                		"*************************" + "\n" + "> " + aktuelleZeit
                                        + "\t" + "\t" + "Ungueltige Eingabe!");
                                
                                schreibenUeberSocket.write("Ihre Auswahl ist leider nicht in Ordnung :-(");
                                schreibenUeberSocket.newLine();
                                schreibenUeberSocket.flush();
                            }
                        }
                    }
                    catch(Exception e)
                    {
                    	System.out.println(
                    			"*************************" + "\n" + e.getMessage());
                    }
                    System.out.println(
                    		"*************************" + "\n" + "> " + aktuelleZeit
                    		+ "\t" + "\t" +
                    		"<-- Local Address abgemeldet: "
                            + myClientSocket.getLocalAddress());

                    String abmeldung = aktuelleZeit + ";"
                            + "Abgemeldet von der lokalen Adresse" + ";"
                            + myClientSocket.getLocalAddress() + "\n";
                    
                    eintragsliste.add(abmeldung);
                    writeLog(eintragsliste);
                   myClientSocket.close();
                } catch (IOException e1) {
					// TODO Auto-generated catch block
					e1.printStackTrace();
				}finally
                {
                	
                }
            }})).start();
        }
    }
    
    
    /**
     * Diese Methode definiert die Zeit- und Datumsformate, die auf 
     * der Konsole des Servers und in der Logfile dementsprechend 
     * formatiert ausgegeben werden.
     */
    private static String aktuelleUhrzeit(SimpleDateFormat sdf)
    {
    	sdf = new SimpleDateFormat("dd.MM.yyyy - HH:mm:ss");
    	Date aktuelleZeit = new Date();
    	return sdf.format(aktuelleZeit);
    }
    
    
    /**
     * Mithilfe dieser Methode werden die einzelnen Einträge der Logfile formatiert.
     * Die einzelnen Case-Fälle, die der Client auswählt,
     * werden dann mit der entsprechend aktuellen Uhrzeit und dem aktuellen Datum
     * in die Datei "logfile.csv" hinzugefügt.
     * @param a
     * @param zeit
     */
    public static void choice(int a, Label zeit) {
        StringBuilder gebeString = new StringBuilder();
        gebeString.append(zeit);
        gebeString.append(";");

        switch (a) {
            case 1:
            	gebeString.append("Der Client hat den Menuepunkt ");
                gebeString.append(a + " ausgewaehlt");
                gebeString.append(";");
                gebeString.append("neue Person aufnehmen");
                gebeString.append(";");
                break;
            case 2:
            	gebeString.append("Der Client hat den Menuepunkt ");
                gebeString.append(a + " ausgewaehlt");
                gebeString.append(";");
                gebeString.append("Records auflisten");
                gebeString.append(";");
                break;
            case 3:
            	gebeString.append("Der Client hat den Menuepunkt ");
                gebeString.append(a + " ausgewaehlt");
                gebeString.append(";");
                gebeString.append("Records in eine Datei sichern");
                gebeString.append(";");
                break;
            case 4:
            	gebeString.append("Der Client hat den Menuepunkt ");
                gebeString.append(a + " ausgewaehlt");
                gebeString.append(";");
                gebeString.append("Datei löschen");
                gebeString.append(";");
                break;
            default:
                break;
        }

        gebeString.append("\n");

        eintragsliste.add(gebeString.toString());
    }

   
    /**
     * Mithilfe dieser Methode werden die Einträge 
     * in die serverdatei "logfile.csv" geschrieben.
     * Innerhalb dieser Methode werden die Zeichen-Stream-Klassen
     * BufferedWriter und FileWriter angewendet. Die
     * Zeichen-Stream-Klasse BufferedWriter schickt seine Daten
     * an FileWriter und dieser schreibt dann die Daten in die 
     * Datei "logfile.csv".
     */
    public static void writeLog(ArrayList<String> eintragsliste) {
        try {
       
            BufferedWriter bw = new BufferedWriter(new FileWriter("logfile.csv"));

            for (int i = 0; i < eintragsliste.size(); i++) {
                bw.write(eintragsliste.get(i));
            }

            bw.close();
           
        } catch (Exception e) {
            System.out.println(e.getMessage());
        }
    }
    
}
 

pl4gu33

Top Contributor
Willst du einfach nur einen Klick auf den Button realisieren? Dafür brauchst du keinen MouseListener:

Java:
Button button = new Button("Go");
		button.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent e) {
				//Was auch immer ausgelöst werden soll.			
			}
			
		});
 

ebruss17

Bekanntes Mitglied
vielen Dank für deine Antwort, jedoch habe ich meinen Button serverStart schon angelegt, weiss nun nicht wie ich das in der mouseClicked-Methode realisieren soll. Kannst du bitte nach meinem Beispiel schauen und es so umstellen? Wäre echt nett....
 

pl4gu33

Top Contributor
du kannst doch hier einfach den ActionListeiner einbauen:

Java:
serverPort = new Button("Serverport übernehmen");
      serverPort .addActionListener(new ActionListener(){
 
            @Override
            public void actionPerformed(ActionEvent e) {
                //Was auch immer ausgelöst werden soll.         
            }
            
        });

übrigens würde ich nicht Null-Layout verwenden.
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Thread mit Button anhalten und wieder neu starten lassen AWT, Swing, JavaFX & SWT 3
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
G Button auswerten und ausgeben ob richtig oder falsch AWT, Swing, JavaFX & SWT 1
D Button und Textfeld Darstellung AWT, Swing, JavaFX & SWT 3
H Button / Design Ideen AWT, Swing, JavaFX & SWT 2
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
B JavaFX Sprachumschaltung mit Button auf der HMI AWT, Swing, JavaFX & SWT 6
T TableView Button onAction AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
JavaBeginner22 Button Hilfe AWT, Swing, JavaFX & SWT 0
Jose05 JavaFX: eigene FXML-Datei für einen Button AWT, Swing, JavaFX & SWT 3
J Button-Keyboard Interaktion AWT, Swing, JavaFX & SWT 7
EinNickname9 Swing Button mittig positionieren AWT, Swing, JavaFX & SWT 4
L actionListener für Button AWT, Swing, JavaFX & SWT 97
melaniemueller Verschiebung eines Fensters über Button AWT, Swing, JavaFX & SWT 27
I JavaFX Hover-Effekt bei Button AWT, Swing, JavaFX & SWT 11
Zeppi Swing Button soll Spiel zurücksetzen AWT, Swing, JavaFX & SWT 5
G Button Strings Effektiver setzen AWT, Swing, JavaFX & SWT 3
CptK windowClosed() nur aufrufen, wenn Fenster nicht über Button geschlossen wird AWT, Swing, JavaFX & SWT 1
W Zweites/neues Fenster durch Button öffnen AWT, Swing, JavaFX & SWT 6
B Text mit Absatz + OK-Button, der Fenster wieder schließt AWT, Swing, JavaFX & SWT 7
T Button für GUI programmieren AWT, Swing, JavaFX & SWT 1
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
W JavaFX Button - optimale Breite berechnen AWT, Swing, JavaFX & SWT 1
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
S JavaFx Zufallsfarbe beim Button-Klick AWT, Swing, JavaFX & SWT 22
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
Z Button bewegen und Plätze tauschen AWT, Swing, JavaFX & SWT 4
Z Swing Button anklicken und bewegen AWT, Swing, JavaFX & SWT 2
K JavaFX Button verbinden AWT, Swing, JavaFX & SWT 6
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
M JavaFX Button action abhängigkeit von Tab AWT, Swing, JavaFX & SWT 1
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
H Eigener Dialog mit Rückgabe -> Warten auf Button AWT, Swing, JavaFX & SWT 3
F JLabel mit ImageIcon per Button bewegen AWT, Swing, JavaFX & SWT 4
L Button Funktion zuweisen in WindowBuilder AWT, Swing, JavaFX & SWT 22
A Button mit Speicher-Funktion AWT, Swing, JavaFX & SWT 8
krgewb Swing Icon von Button AWT, Swing, JavaFX & SWT 12
J Schriftart über einen Button ändern AWT, Swing, JavaFX & SWT 1
Bluedaishi JavaFX Button Image aus Datenbank AWT, Swing, JavaFX & SWT 13
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
Ø Swing Button in anderer Klassen ausführen AWT, Swing, JavaFX & SWT 6
X Neues Fenster mit Button öffnen und bearbeiten AWT, Swing, JavaFX & SWT 4
cool_brivk24 Swing Button Farbe ändern AWT, Swing, JavaFX & SWT 2
K JavaFX TextInputDialog Button Text ändern AWT, Swing, JavaFX & SWT 1
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
J Aus welchen Grund wird der Button nicht angezeigt im GridPane? AWT, Swing, JavaFX & SWT 1
S GUI Schließen Button auf der linken Seite AWT, Swing, JavaFX & SWT 2
J Swing Bild in Button AWT, Swing, JavaFX & SWT 11
das_leon AWT Button Design ändern AWT, Swing, JavaFX & SWT 5
J Thread per Button starten AWT, Swing, JavaFX & SWT 10
E Button verschwindet nachdem ein Rechteck gezeichnet wurde AWT, Swing, JavaFX & SWT 5
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
emma_louisa JavaFX MenuBar Zweitfenster; bei Button "Abbrechen" nur das Zweitfenster schließen AWT, Swing, JavaFX & SWT 2
I JavaFX: "globaler Button" AWT, Swing, JavaFX & SWT 0
M JavaFX ActionEvent Button AWT, Swing, JavaFX & SWT 6
S JavaFx - Button ActionEvent Probleme AWT, Swing, JavaFX & SWT 3
J Button lässt sich nicht auf dem JPanel verschieben AWT, Swing, JavaFX & SWT 5
Q AWT TicTacToe Image auf Button hinzufügen AWT, Swing, JavaFX & SWT 5
H JavaFX - Button und Text - Falsche Darstellung AWT, Swing, JavaFX & SWT 3
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all Swing Button, ComboBox,... -- Unterschied: NetBeans Design <-> Ausführung AWT, Swing, JavaFX & SWT 2
B FXML GUI - Button ausblenden AWT, Swing, JavaFX & SWT 1
it_is_all JPanel verschwindet nach Button-Klick AWT, Swing, JavaFX & SWT 2
L JavaFX button über andere Klasse ändern AWT, Swing, JavaFX & SWT 7
L Suchergebnisse variabel mit Button anzeigen lassen AWT, Swing, JavaFX & SWT 3
K über Button andere Java Klasse aufrufen AWT, Swing, JavaFX & SWT 15
J Event Handling Button "enablen" wenn Eingaben in Textfeldern korrekt sind AWT, Swing, JavaFX & SWT 1
Ksanatos Swing Bild (.jpg) einlesen und per Button wechseln AWT, Swing, JavaFX & SWT 9
U JavaFX Wechsel der Scene nach betätigen eines Button AWT, Swing, JavaFX & SWT 2
V JavaFX Button Controller Fehler, trotz Erfolg in einem anderem Code? AWT, Swing, JavaFX & SWT 7
E Fehler bei Button AWT, Swing, JavaFX & SWT 1
A Swing Tabelle wird bei Betätigung des Button nicht befüllt AWT, Swing, JavaFX & SWT 17
C Applet Zeichnen über Button-Click AWT, Swing, JavaFX & SWT 13
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
MaxG. Swing Farbe von Button beim drücken ändern AWT, Swing, JavaFX & SWT 4
S per Button Variableninhalt aus anderer Klasse holen AWT, Swing, JavaFX & SWT 3
A Swing GUI - Button soll Frame verändern AWT, Swing, JavaFX & SWT 4
T Frage zu GUI - Button soll Objekt erfassen AWT, Swing, JavaFX & SWT 2
MaxG. Swing Bild Button AWT, Swing, JavaFX & SWT 7
P Jframe Bild einfügen, Hintergrund Farbe ändern, und Button schrift Größe ändern AWT, Swing, JavaFX & SWT 2
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
N Swing Abfrage durch JTextField nach Button betätigung AWT, Swing, JavaFX & SWT 3
H JavaFX via .fxml einen abgeleiteten Button erstellen... AWT, Swing, JavaFX & SWT 4
T JavaFX Button als Runnable AWT, Swing, JavaFX & SWT 4
OlafHD JPasswordField mit Button eingeben AWT, Swing, JavaFX & SWT 4
B JavaFX Wie programmiere ich hier einen "Weiter" Button? AWT, Swing, JavaFX & SWT 11
S AWT Daten über TextField und Button in array speichern AWT, Swing, JavaFX & SWT 5
D JavaFX Button Links- und Rechtsklick? AWT, Swing, JavaFX & SWT 1
Thallius Button von JDatePicker customizen? AWT, Swing, JavaFX & SWT 0
K eigener button in swing AWT, Swing, JavaFX & SWT 3
C Durch klicken von Button neues Fenster oeffnen AWT, Swing, JavaFX & SWT 18
R Button Aktion AWT, Swing, JavaFX & SWT 3
X Javafx button per enter auslösen AWT, Swing, JavaFX & SWT 5
Z Swing Button Click AWT, Swing, JavaFX & SWT 1
J Problem mit Button darstellung AWT, Swing, JavaFX & SWT 23
K JavaFX Unresolved class button bar AWT, Swing, JavaFX & SWT 8
T Event Handling JLabel als eigener Button AWT, Swing, JavaFX & SWT 7

Ähnliche Java Themen

Neue Themen


Oben