hallo,
ich hoffe ich nerve niemand,weil ich so oft frage.
Mein Ziel ist: Ich klicke einen Button an und es erschient ein JLabel. Besser wäre es, mit .claer alles zu löschen und neu zu adden. Das Funkt irgendwie nicht.;(;(;(;(;(
Ich komme soweit, dass mir "line" in der Konsole angezeigt wird.
ich hoffe ich nerve niemand,weil ich so oft frage.
Mein Ziel ist: Ich klicke einen Button an und es erschient ein JLabel. Besser wäre es, mit .claer alles zu löschen und neu zu adden. Das Funkt irgendwie nicht.;(;(;(;(;(
Ich komme soweit, dass mir "line" in der Konsole angezeigt wird.
PHP:
package paketmann;
import java.awt.BorderLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.Container;
import javax.swing.GroupLayout;
import javax.swing.*;
import java.awt.*;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.BufferedReader;
import java.awt.*;
import javax.swing.*;
public class Tomclass extends JPanel {
private JButton firstButton;
private JLabel lbl1;
class LblListener extends MouseAdapter {
@Override
public void mouseClicked(MouseEvent e) {
Object source = e.getSource();
///////////////////////// ??????????????????????
if (source == lbl1) {
JOptionPane.showMessageDialog(null,
"Es wurde auf Label1 geklickt");
}
if (source == firstButton) {
JOptionPane.showMessageDialog(null,
"Es wurde auf Button geklickt");
new Tomclass(1);
}
}
}
public Tomclass(int fa) {
super(null);
MouseAdapter listener = new LblListener();
lbl1 = new JLabel("blalbalbla");
lbl1.setBounds(10, 10, 222, 22);
// add(lbl1);
lbl1.addMouseListener(listener);
firstButton = new JButton(new ImageIcon("c:/1.jpg"));
firstButton.setBounds(50, 40, 80, 20);
add(firstButton);
firstButton.addMouseListener(listener);
if(fa == 1)
{
System.out.println("line");
add(lbl1);
}
}
@Override
public Dimension getPreferredSize(){
//Hard coded preferred size - but you'd probably want
//to calculate it based on the panel's content
return new Dimension(500, 300);
}
public static void main(String[] args) {
JFrame frame = new JFrame("ButtonTest");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setContentPane(new Tomclass(0));
frame.pack();
frame.setVisible(true);
}
}