K
KeineAhnung
Gast
Hi,
undzwar geht es darum, dass ich es nicht hinkriege einen ActiionListener so zu implementieren, dass er mir denn markiertenText von der einen Liste in die andere verschiebt.
Hab erst vo 2 Monaten mit dem Programmieren angefangen also hab ich noch nicht viel ahnung.
Wäre nett wenn mir einer sagen könnte wie das funktioniert oder ma besten noch meinen Queltext soeit verändern das eins der button funktioniert damit ich ein Beispiel hab an dem ich mich orientieren kann.
Hab schon nen ActionListener eingefügt aber irgendwas hab ich vergessen oder falsch gemacht.
Danke schon mal im vorraus für die Hilfe
MFG
Hier der Queltext:
[Edit by Beni: Codetags]
undzwar geht es darum, dass ich es nicht hinkriege einen ActiionListener so zu implementieren, dass er mir denn markiertenText von der einen Liste in die andere verschiebt.
Hab erst vo 2 Monaten mit dem Programmieren angefangen also hab ich noch nicht viel ahnung.
Wäre nett wenn mir einer sagen könnte wie das funktioniert oder ma besten noch meinen Queltext soeit verändern das eins der button funktioniert damit ich ein Beispiel hab an dem ich mich orientieren kann.
Hab schon nen ActionListener eingefügt aber irgendwas hab ich vergessen oder falsch gemacht.
Danke schon mal im vorraus für die Hilfe
MFG
Hier der Queltext:
Code:
import java.awt.Button;
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.DefaultListModel;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.ListSelectionModel;
public class SELDE extends Frame
implements ActionListener {
private JFrame frame;
private JPanel panel;
private JButton btRechtsverschieben, btLinksverschieben,
btalleverschiebenR, btalleverschiebenL, btOK, btAbbrechen, btHilfe;
private JList clorse,target;
private JLabel lBenutzerRechte, lMöglicheRechte;
private DefaultListModel daten;
public SELDE() {
init();
}
public void init() {
createFrame();
createPanel();
createButton();
createLabel();
createArrayList();
getCoordinates();
createLayout();
show();
}
public void createFrame() {
frame = new JFrame();
frame.setTitle("Select Tool");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void createPanel() {
panel = new JPanel();
}
public void createButton() {
btRechtsverschieben = new JButton(">");
btLinksverschieben = new JButton("<");
btalleverschiebenL = new JButton("<<");
btOK = new JButton("OK");
btAbbrechen = new JButton("Abbrechen");
btHilfe = new JButton("Hilfe");
btalleverschiebenR = new JButton(">>");
btalleverschiebenR.addActionListener(this);
panel.add(btalleverschiebenR);
}
public void createLabel() {
lBenutzerRechte = new JLabel("Benutzer- Rechte");
lMöglicheRechte = new JLabel("Mögliche Rechte");
}
public void createArrayList() {
target = new JList();
daten = new DefaultListModel();
//clorse.addActionListener(this);
daten.addElement("schreib");
daten.addElement("lesen");
daten.addElement("schreiben und lesen");
daten.addElement("Adminrechte");
daten.addElement("Prjoektleiter");
daten.addElement("Beobachtungsrechte");
daten.addElement("Aktualiesierungrechte");
daten.addElement("Veränderunsgrechte");
clorse = new JList(daten);
clorse.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
}
public void actionPerformed(ActionEvent event) {
Object source = event.getSource();
if ( (source == btalleverschiebenR)
| (source == clorse)) {
target.setText(clorse.getJList);
}
clorse.selectAll();
setVisible(false);
}
public void getCoordinates() {
frame.setMaximumSize(new Dimension(680, 530));
frame.setMinimumSize(new Dimension(680, 530));
frame.setPreferredSize(new Dimension(680, 530));
panel.setLayout(null);
btRechtsverschieben.setBounds(282, 170, 100, 20);
btLinksverschieben.setBounds(282, 270, 100, 20);
btalleverschiebenR.setBounds(282, 190, 100, 20);
btalleverschiebenL.setBounds(282, 290, 100, 20);
lMöglicheRechte.setBounds(87, 3, 250, 20);
lBenutzerRechte.setBounds(480, 3, 250, 20);
btOK.setBounds(180, 450, 70, 20);
btAbbrechen.setBounds(282, 450, 100, 20);
btHilfe.setBounds(410, 450, 70, 20);
clorse.setBounds(17, 25, 250, 400);
target.setBounds(400, 25, 250, 400);
}
public void createLayout() {
panel.add(lMöglicheRechte);
panel.add(lBenutzerRechte);
panel.add(btRechtsverschieben);
panel.add(btalleverschiebenR);
panel.add(btLinksverschieben);
panel.add(btalleverschiebenL);
panel.add(btOK);
panel.add(btAbbrechen);
panel.add(btHilfe);
frame.add(panel);
panel.add(clorse);
panel.add(target);
}
public void show() {
frame.pack();
frame.setVisible(true);
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new SELDE();
}
}
[Edit by Beni: Codetags]