tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
892
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Code46 Code46 ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Beiträge
    184
    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
     

  2. #2
    Code46 Code46 ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Beiträge
    184
    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);
    }
    }
    }

    }
     

  3. #3
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Hallo,

    was genau funktioniert denn nicht?

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  4. #4
    Code46 Code46 ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Beiträge
    184
    Er läd das bild nicht ich bekomme nur den Text den Button.
     

  5. #5
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Meine erste Vermutung wäre mal, dass die Pfadangabe zum Bild nicht passt.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  6. #6
    Code46 Code46 ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Beiträge
    184
    Ich habe die bilder in das Netbeans Projekt getan.Trotzdem geht das nicht
     

  7. #7
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Es ist aber die Frage wo im Project die Bilder liegen.

    Gruß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  8. #8
    Code46 Code46 ist offline Mitglied Gold
    Registriert seit
    Sep 2008
    Beiträge
    184
    Gleich in dem Verzeichnis wo das Manifest file befindet
     

  9. #9
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    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ß

    Sascha
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

Ähnliche Themen

  1. Java Icon auf Button invertieren
    Von ts230 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 18.02.09, 18:29
  2. Frage zu Java Enterprise Beans 3.0
    Von Peregrin im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 10
    Letzter Beitrag: 28.08.08, 09:46
  3. Axis2: Java Beans senden
    Von Bartholodeus im Forum Java
    Antworten: 7
    Letzter Beitrag: 29.07.08, 19:11
  4. Java Beans in XSL
    Von Or-K im Forum XML Technologien
    Antworten: 0
    Letzter Beitrag: 05.07.06, 11:30
  5. Java Beans Übung
    Von 'ka im Forum Java
    Antworten: 2
    Letzter Beitrag: 25.09.04, 15:15