Hallo,
habe an meinem Audioplayer noch ein kleines Problem mit dem Adden der Buttons:
Mein Code im Konstruktor:
Die Buttons erscheinen allerdings nicht, nur ein kleines leeres fenster öffnet sich beim starten.
Die 5 Buttons möchte ich mit der add-methode einem JPanel hinzufügen.
Anschließend für die zwei JLabel-Attribute Instanzen erzeugen und anschliessend das JPanel (mit den Buttons) und die JLabels wieder mit der add-methode einem JFrame hinzufügen. Das Ganze mit Borderlayout.
Wo habe ich was falsch gemacht?
habe an meinem Audioplayer noch ein kleines Problem mit dem Adden der Buttons:
Mein Code im Konstruktor:
Java:
public Player(PlayList pl){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e) {
e.printStackTrace();
}
JButton play = new JButton(new ImageIcon("play.png"));
JButton pause = new JButton(new ImageIcon("pause.png"));
JButton next = new JButton(new ImageIcon("next.png"));
JButton stop = new JButton(new ImageIcon("stop.png"));
JButton pl_editor = new JButton(new ImageIcon("pl_editor.png"));
JPanel oben = new JPanel(new BorderLayout());
JPanel unten = new JPanel(new BorderLayout());
unten.add(play, BorderLayout.SOUTH);
unten.add(pause, BorderLayout.SOUTH);
unten.add(stop, BorderLayout.SOUTH);
unten.add(next, BorderLayout.SOUTH);
unten.add(pl_editor, BorderLayout.SOUTH);
songDescription = new JLabel();
playTime = new JLabel();
oben.add(songDescription, BorderLayout.NORTH);
oben.add(playTime, BorderLayout.NORTH);
editorVisible = false;
stopped = true;
playList = pl;
playListEditor = new PlayListEditor(this, playList);
// (k)
play.addActionListener(this);
pause.addActionListener(this);
stop.addActionListener(this);
next.addActionListener(this);
pl_editor.addActionListener(this);
play.setActionCommand("AC_PLAY");
stop.setActionCommand("AC_STOP");
pause.setActionCommand("AC_PAUSE");
next.setActionCommand("AC_NEXT");
pl_editor.setActionCommand("AC_EDITOR");
next.setEnabled(true);
pl_editor.setEnabled(true);
play.setEnabled(true);
pause.setEnabled(false);
stop.setEnabled(false);
Die Buttons erscheinen allerdings nicht, nur ein kleines leeres fenster öffnet sich beim starten.
Die 5 Buttons möchte ich mit der add-methode einem JPanel hinzufügen.
Anschließend für die zwei JLabel-Attribute Instanzen erzeugen und anschliessend das JPanel (mit den Buttons) und die JLabels wieder mit der add-methode einem JFrame hinzufügen. Das Ganze mit Borderlayout.
Wo habe ich was falsch gemacht?
Zuletzt bearbeitet: