G
Guest
Gast
morgen,
kann mir wer kurz helfen? ich habe ein kleines programm geschrieben jedoch wenn ich auf start klicke passiert nix keine fehler meldung garnix naja seht es euch selbst an:
kann mir wer kurz helfen? ich habe ein kleines programm geschrieben jedoch wenn ich auf start klicke passiert nix keine fehler meldung garnix naja seht es euch selbst an:
Code:
package Drag_Drop;
import java.awt.Color;
import java.awt.Container;
import java.awt.Event;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseWheelEvent;
import java.awt.event.MouseWheelListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
import Drag_Drop.Logo;
import Drag_Drop.Fenster_schließen;
public class Start extends JFrame implements ActionListener, MouseListener {
JTextField txtf1 = new JTextField();
static JLabel label3 = new JLabel("");
static JLabel label4 = new JLabel("");
static JLabel label5 = new JLabel("");
static JLabel label6 = new JLabel("");
static JLabel label7 = new JLabel("");
static JButton b1 = new JButton(new ImageIcon(
"C:\\Dokumente und Einstellungen\\Administrator\\Desktop\\x2.jpg"));
private static final Color farbe[] = { Color.BLACK, Color.BLUE, Color.CYAN,
Color.DARK_GRAY, Color.GRAY, Color.GREEN, Color.LIGHT_GRAY,
Color.MAGENTA, Color.ORANGE, Color.PINK, Color.RED, Color.WHITE,
Color.YELLOW };
final Container contentPane = getContentPane();
public Start() {
super("Modale Dialoge");
addWindowListener(new Fenster_schließen(true));
JLabel label1 = new JLabel("Jim Klopf");
label1.setBounds(180, 50, 100, 25);
label1.getDropTarget();
label1.setOpaque(true);
label1.setBackground(Color.white);
label1.setTransferHandler(new TransferHandler("text"));
MouseListener listener = new DragMouseAdapter();
label1.addMouseListener(listener);
add(label1);
JLabel label2 = new JLabel("David Stenger");
label2.setBounds(180, 90, 100, 25);
label2.getDropTarget();
label2.setOpaque(true);
label2.setBackground(Color.white);
label2.setTransferHandler(new TransferHandler("text"));
label2.addMouseListener(listener);
add(label2);
JLabel label8 = new JLabel("Mustafa Cerci");
label8.setBounds(180, 25, 100, 25);
label8.setOpaque(true);
label8.setBackground(Color.white);
label8.getDropTarget();
label8.setTransferHandler(new TransferHandler("text"));
label8.addMouseListener(listener);
add(label8);
label3.setTransferHandler(new TransferHandler("text"));
label3.setOpaque(true);
label3.setBackground(Color.white);
label3.setBounds(200, 130, 110, 20);
add(label3);
label4.setTransferHandler(new TransferHandler("text"));
label4.setOpaque(true);
label4.setBackground(Color.white);
label4.setBounds(200, 150, 110, 20);
add(label4);
label5.setTransferHandler(new TransferHandler("text"));
label5.setOpaque(true);
label5.setBackground(Color.white);
label5.setBounds(200, 170, 110, 20);
add(label5);
label6.setTransferHandler(new TransferHandler("text"));
label6.setOpaque(true);
label6.setBackground(Color.white);
label6.setBounds(200, 190, 110, 20);
add(label6);
label7.setTransferHandler(new TransferHandler("text"));
label7.setOpaque(true);
label7.setBackground(Color.white);
label7.setBounds(200, 210, 110, 20);
add(label7);
b1.setBounds(310, 150, 20, 20);
b1.setVisible(false);
b1.addActionListener(this);
add(b1);
MouseWheelListener änderung = new MouseWheelListener() {
int farbzähler;
private static final int UP = 1;
private static final int DOWN = 2;
public void mouseWheelMoved(MouseWheelEvent e) {
int count = e.getWheelRotation();
int direction = (Math.abs(count) > 0) ? UP : DOWN;
changeBackground(direction);
}
private void changeBackground(int direction) {
contentPane.setBackground(farbe[farbzähler]);
if (direction == UP) {
farbzähler++;
} else {
--farbzähler;
}
if (farbzähler == farbe.length) {
farbzähler = 0;
} else if (farbzähler < 0) {
farbzähler = farbe.length - 1;
}
}
};
contentPane.addMouseListener(this);
contentPane.addMouseWheelListener(änderung);
}
// MouseListener
public void mouseClicked(MouseEvent event) {
checkPopupMenu(event);
}
public void mouseEntered(MouseEvent event) {
}
public void mouseExited(MouseEvent event) {
}
public void mousePressed(MouseEvent event) {
checkPopupMenu(event);
}
public void mouseReleased(MouseEvent event) {
checkPopupMenu(event);
}
private void checkPopupMenu(MouseEvent event) {
if (event.isPopupTrigger()) {
JPopupMenu popup = new JPopupMenu();
// Rückgängig hinzufügen
JMenuItem mi = new JMenuItem("Rueckgaengig");
mi.addActionListener(this);
popup.add(mi);
// Separator hinzufügen
popup.addSeparator();
// Ausschneiden, Kopieren, Einfügen hinzufügen
mi = new JMenuItem("Ausschneiden");
mi.addActionListener(this);
popup.add(mi);
mi = new JMenuItem("Kopieren");
mi.addActionListener(this);
popup.add(mi);
mi = new JMenuItem("Datei einfügen");
mi.addActionListener(this);
popup.add(mi);
// Menü anzeigen
popup.show(event.getComponent(), event.getX(), event.getY());
}
}
// ActionListener
public void actionPerformed(ActionEvent event) {
System.out.println(event.getActionCommand());
System.out.println(label4.getText());
if (event.getActionCommand().equals("Datei einfügen")){
Liste.start();
}
}
public void fenster() {
JMenuBar menuleiste = new JMenuBar();
JMenu file = new JMenu("Datei");
file.setMnemonic('d');
JMenuItem newItem = new JMenuItem("Neu", 'N');
newItem.addActionListener(this);
file.add(newItem);
JMenuItem openItem = new JMenuItem("Öffnen", 'Ö');
file.add(openItem);
JMenuItem closeItem = new JMenuItem("Schließen", 'S');
file.add(closeItem);
file.addSeparator();
JMenuItem saveItem = new JMenuItem("Speichern", 'S');
file.add(saveItem);
file.addSeparator();
JMenuItem exitItem = new JMenuItem("Beenden", 'e');
file.add(exitItem);
menuleiste.add(file);
JMenu bearbeiten = new JMenu("Bearbeiten");
JMenuItem cutItem = new JMenuItem("Ausschneiden", 'A');
cutItem.setAccelerator(KeyStroke.getKeyStroke('A', Event.CTRL_MASK));
bearbeiten.add(cutItem);
JMenuItem copyItem = new JMenuItem("Datei einfügen", 'K');
copyItem.setAccelerator(KeyStroke.getKeyStroke('K', Event.CTRL_MASK));
bearbeiten.add(copyItem);
JMenuItem pasteItem = new JMenuItem("Bearbeiten", 'ü');
pasteItem.setAccelerator(KeyStroke.getKeyStroke('ü', Event.CTRL_MASK));
pasteItem.setEnabled(false);
bearbeiten.add(pasteItem);
bearbeiten.addSeparator();
JMenuItem findItem = new JMenuItem("Suchen", 'u');
findItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F3, 0));
bearbeiten.add(findItem);
bearbeiten.setMnemonic('e');
Icon atIcon = new ImageIcon(
"C:\\Dokumente und Einstellungen\\All Users\\Dokumente\\Eigene Bilder\\Beispielbilder\\Sonnenuntergang2.jpg");
JMenu findOptions = new JMenu("Options");
findOptions.setIcon(atIcon);
findOptions.setMnemonic('O');
ButtonGroup directionGroup = new ButtonGroup();
JRadioButtonMenuItem vor = new JRadioButtonMenuItem("Vor", true);
findOptions.add(vor);
directionGroup.add(vor);
JRadioButtonMenuItem zurück = new JRadioButtonMenuItem("Zurück");
findOptions.add(zurück);
directionGroup.add(zurück);
findOptions.addSeparator();
JCheckBoxMenuItem caseItem = new JCheckBoxMenuItem("Intensität");
findOptions.add(caseItem);
bearbeiten.add(findOptions);
JToggleButton toggleItem = new JToggleButton("Hilfe");
toggleItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("Gewält");
}
});
bearbeiten.add(toggleItem);
menuleiste.add(bearbeiten);
Start wnd = new Start();
wnd.setSize(1440, 700);
wnd.setLayout(null);
wnd.setJMenuBar(menuleiste);
wnd.setVisible(true);
wnd.repaint();
}
private class DragMouseAdapter extends MouseAdapter {
public void mousePressed(MouseEvent e) {
JComponent componente = (JComponent) e.getSource();
TransferHandler handler = componente.getTransferHandler();
handler.exportAsDrag(componente, e, TransferHandler.COPY);
}
}
public static void prüfen() {
if (!label4.getText().equals("")) {
b1.setVisible(true);
}
}
public static void main(String[] args) throws Exception {
new Start();
}
}