Hallo,
möchte einen getter von meinem JButtons erstellen, da ich sie alle auf private gesetzt habe. Nur weiß ich nicht wie ich das anstellen soll. Welchen Datentyp muss ich da verwenden ? Ich habe es mit Container versucht was auch nicht ging.
Hier ist die Klasse
möchte einen getter von meinem JButtons erstellen, da ich sie alle auf private gesetzt habe. Nur weiß ich nicht wie ich das anstellen soll. Welchen Datentyp muss ich da verwenden ? Ich habe es mit Container versucht was auch nicht ging.
Hier ist die Klasse
Java:
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class button extends JFrame {
private int value;
//Button Variablen
private JButton b1;
private JButton b2;
private JButton b3;
private JPanel buttonPanel;
public button(){
//Erstellen des buttonPanels
buttonPanel= new JPanel(new GridLayout(10,1));
//buttonPanel auf Frame
getContentPane().add(BorderLayout.WEST, buttonPanel);
//Erstellen der Buttons
b1= new JButton("Vollständiges Backup");
b2= new JButton("Differenzielles Backup");
b3= new JButton("Manuelles Backup");
//
// Hinzufügen der Buttons auf das Panel
buttonPanel.add(b1);
buttonPanel.add(b2);
buttonPanel.add(b3);
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
//TODO ProgressBar
eingabe(ae.getActionCommand());
value = progressBar.getValue() + 10;
progressBar.setValue(value);
if (value > progressBar.getMaximum()) {
value = progressBar.getMaximum();
}
}});
}
private void eingabe(String a)
{
anzeige.setText(a);
}
}
}
Zuletzt bearbeitet von einem Moderator: