Guten Tag, ich möchte ein Bild in meinen Button einbauen aber das Bild lässt sich nicht anzeigen, obwohl es im Package ist unter der Class 1
Java:
package Hallo;
import java.awt.Color;
import java.awt.event.ActionListener;
import java.net.URL;
import java.awt.event.ActionEvent;
import javax.swing.JFrame;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SwingUtilities;
public class Eins{
public static void main(String[] args){
new Eins();}
private JFrame window = new JFrame("Hallo");
private JPanel panel = new JPanel();
public Eins(){
window.setBounds(100,100,400,200);
window.add(panel);
panel.setBackground(Color.GREEN);
JTextArea textfeld = new JTextArea(5, 20);
ImageIcon button3 = new ImageIcon("LULU.png");
JButton button = new JButton(button3);
panel.add(button);
//Text für das Textfeld wird gesetzt
textfeld.setText("Hallo, " +
"schauen sie sich bitte erst unsere Richtlinien an. Danke, dort ist auch alles zum Programm beschrieben. ");
//Zeilenumbruch wird eingeschaltet
textfeld.setLineWrap(true);
//Zeilenumbrüche erfolgen nur nach ganzen Wörtern
textfeld.setWrapStyleWord(true);
//Ein JScrollPane, der das Textfeld beinhaltet, wird erzeugt
JScrollPane scrollpane = new JScrollPane(textfeld);
//Scrollpane wird unserem Panel hinzugefügt
panel.add(scrollpane);
textfeld.setEditable(false);
JButton button1 = new JButton("Programm");
button1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
System.out.println("Hallo");
}
});
panel.add(button1);
JButton button2 = new JButton("Richtlinien");
button2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent event){
System.out.println("Hallo");
JFrame meinJFrame = new JFrame();
meinJFrame.setTitle("JTextArea Beispiel");
meinJFrame.setSize(300, 150);
JPanel panel = new JPanel();
//5-zeiliges und 20-spaltiges Textfeld wird erzeugt
JTextArea textfeld = new JTextArea(5, 20);
//Text für das Textfeld wird gesetzt
textfeld.setText("Hallo " +
"Wie gehts? ");
//Zeilenumbruch wird eingeschaltet
textfeld.setLineWrap(true);
//Zeilenumbrüche erfolgen nur nach ganzen Wörtern
textfeld.setWrapStyleWord(true);
//Ein JScrollPane, der das Textfeld beinhaltet, wird erzeugt
JScrollPane scrollpane = new JScrollPane(textfeld);
//Scrollpane wird unserem Panel hinzugefügt
panel.add(scrollpane);
meinJFrame.add(panel);
meinJFrame.setVisible(true);
textfeld.setEditable(false);
}
private void dispose() {
}
private void setVisible(boolean b) {
}
});
panel.add(button2);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
window.setVisible(true);
}
});
}
private void add(JButton bBild) {
// TODO Auto-generated method stub
}
}