lundi 25 mai 2015

JLabel bei Aufruf neue Zeile

Hallo, ich habe hier ein Label in dem hier zu demonstrationszwecken "test" steht. Jedes mal wenn man den Knopf drückt wird dieses Wort zu diesem Label hinzugefügt. Dabei reihen sich diese Wörter aber hintereinander auf. Ich weiß dass man mehrere Zeilen in einem JLabel mit html machen kann aber man kann diese doch nur auf einmalig festlegen? Nun frage ich mich ob ich bei jedem Hinzufügen dieses Wortes dieses in eine neue Zeile verschieben kann. Schonmal Danke im voraus. Hier noch mein Code :

Code:

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class test extends JFrame implements ActionListener {
   
    private JPanel panel;
    private JLabel label;
    private JButton ok;
    private String str;
   
    public test() {
       
        panel = new JPanel();
       
        ok = new JButton("OK");
        ok.addActionListener(this);
       
        str = ("test");
        label = new JLabel(str);
       
        panel.add(ok);
        panel.add(label);
       
        add(panel);
       
        pack();
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public static void main(String[] args) {
        test();       
    }
   
    @Override
    public void actionPerformed(ActionEvent arg0) {
       
        label.setText(label.getText() + str);
       
    }
}



JLabel bei Aufruf neue Zeile

0 commentaires:

Enregistrer un commentaire