ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
892
892
EMPFEHLEN
-
Hallo leute,
ich versuche eine JavaBeans zu erstellen ein Button mit einem Icon.Alles funktioniert wie geschmiert jedoch das mit dem Icon geht irgendwie nicht ?
Habt ihr irgendeine Idee wie man das lösen könnte ?
Dankeeee
-
Hier der Code:
import java.awt.*;
import java.awt.event.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.*;
import javax.swing.border.BevelBorder;
public class BinBeanv1 extends JPanel {
Icon imgicon = new ImageIcon("screenshoticon32.jpg");
JButton jButton1 = new JButton("Halloooo",imgicon);
public BinBeanv1() {
this.setLayout(new BorderLayout());
this.add(jButton1);
this.setBorder(new BevelBorder(BevelBorder.RAISED));
ActionListener al = new ActionListener() {
public void actionPerformed(ActionEvent e) {
buttonClicked(e);
}
};
jButton1.addActionListener(al);
}
public void buttonClicked(ActionEvent e){
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
Rectangle screenRect = new Rectangle(screenSize);
if(e.getSource()==jButton1)
{
Robot robot = null;
try {
robot = new Robot();
} catch (AWTException ex) {
Logger.getLogger(BinBeanv1.class.getName()).log(Level.SEVERE, null, ex);
}
// Capture the screen shot of the area of the screen defined by the rectangle
BufferedImage image = robot.createScreenCapture(screenRect);
try {
ImageIO.write(image, "jpg", new File("C:ScreenShot.jpg"));
} catch (IOException ex) {
Logger.getLogger(BinBeanv1.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
-
Hallo,
was genau funktioniert denn nicht?
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Er läd das bild nicht ich bekomme nur den Text den Button.
-
Meine erste Vermutung wäre mal, dass die Pfadangabe zum Bild nicht passt.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Ich habe die bilder in das Netbeans Projekt getan.Trotzdem geht das nicht
-
Es ist aber die Frage wo im Project die Bilder liegen.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
-
Gleich in dem Verzeichnis wo das Manifest file befindet
-
Dann musst du den Pfad natürlich mit angeben. Wobei ich jetzt nicht ganz weiß, wo Netbeans den Classpath setzt.
Am besten machst du ein Package, in das du die Bild-Dateien legst und gibst dann den Pfad zum Bild mit an, vom Classpath ausgesehen.
Gruß
SaschaEs ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)
Ähnliche Themen
-
Java Icon auf Button invertieren
Von ts230 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 18.02.09, 18:29 -
Frage zu Java Enterprise Beans 3.0
Von Peregrin im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 10Letzter Beitrag: 28.08.08, 09:46 -
Axis2: Java Beans senden
Von Bartholodeus im Forum JavaAntworten: 7Letzter Beitrag: 29.07.08, 19:11 -
Java Beans in XSL
Von Or-K im Forum XML TechnologienAntworten: 0Letzter Beitrag: 05.07.06, 11:30 -
Java Beans Übung
Von 'ka im Forum JavaAntworten: 2Letzter Beitrag: 25.09.04, 15:15





Zitieren

Login





