ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
860
860
EMPFEHLEN
-
Ich bin dabei ein kleinen Bildbearbeitungsprogramm aufzubauen, und habe nun probleme ein bild auf knopfdruck zu aktualisieren.....
Hier mein Code
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.DataOutputStream; import java.io.DataInputStream; import java.io.PrintStream; import java.awt.*; //import java.awt.ButtonShow; import java.awt.image.ColorConvertOp; import java.awt.color.ColorSpace; import java.awt.image.BufferedImage; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JButton; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JScrollPane; import javax.swing.JSlider; import javax.swing.JTextArea; import javax.imageio.ImageIO; import java.lang.Thread; import lejos.pc.comm.NXTInfo; import lejos.pc.comm.NXTCommBluecove; import lejos.pc.comm.NXTCommException; import lejos.pc.comm.NXTComm; import lejos.pc.comm.NXTCommFactory; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Image4Printer2 extends JFrame { Image src; ImageIcon srcIcon; public Image4Printer2(String titel) throws Exception{ super(titel); MediaTracker mTracker = new MediaTracker(this); src = Toolkit.getDefaultToolkit().getImage("tuc.jpg"); srcIcon = new ImageIcon(src); mTracker.addImage(src,1); mTracker.waitForID(1); JLabel bild = new JLabel(srcIcon); JPanel panel = new JPanel(new BorderLayout()); JPanel panel2 = new JPanel(new GridLayout(3,1,20,20)); JButton button = new JButton("Test"); JSlider sliderA = new JSlider(); sliderA.setMinimum(-100); //stellt den Minimalwert auf 0 ein sliderA.setMaximum(100); //stellt den Maximalwert auf 150 ein sliderA.setValue(0); //selektiert den Wert 68 sliderA.setMinorTickSpacing(5); //Abstände im Feinraster sliderA.setMajorTickSpacing(20); //Abstände im Großraster sliderA.setOrientation(JSlider.HORIZONTAL); //stellt den Schieberegler horizontal auf sliderA.setPaintTicks(true); //Striche werden angezeigt sliderA.setPaintLabels(true); //Zahlen werden nicht angezeigt sliderA.setPaintTrack(true); //Balken wird angezeigt panel.add(bild,BorderLayout.CENTER); panel2.add(button); panel2.add(sliderA); panel.add(panel2,BorderLayout.SOUTH); add(panel); setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); setSize( 600, 400 ); setVisible( true ); setLocation(800, 0); button.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent e ) { src = Toolkit.getDefaultToolkit().getImage("pitti.jpg"); System.out.println("blblblb"); srcIcon = new ImageIcon(src); } } ); } public static void main(String[] args)throws Exception{ Image4Printer2 i4p = new Image4Printer2("Image4Printer2"); } }
wenn ich test drücke wollte ich bewirken, dass das bild,was angezeigt wird geändert wird...
was kann ich tun?
liebe grüße
p1tt1
-
Hallo p1tt1,
Du solltest bild als globale Variable deklarieren.
Dann bei actionPerformed am ende nochmal bild.setIcon(srcIcon) ;
Ich würde außerdem
stattCode :1
src = Toolkit.getDefaultToolkit().getImage("pitti.jpg");
benutzen,Code :1
src = Toolkit.getDefaultToolkit().getImage("pitti.jpg");
kommt glaube ich auf die IDE und Projekt-Verzeichnis-Struktur an, bei mir (NetBeans) geht es so aber besser.
javaDeveloper2011
-
20.04.11 17:13 #3Man sagt, das Schwert eines Samurai sei seine Seele ...
Mit den Beiträgen ist es wie mit Schwertern: Je besser die Rohstoffe sind und je öfter man diese bearbeitet, desto hochwertiger sind sie.
Das Schmieden ist eine Kunst; Das Schreiben auch ;)
Ähnliche Themen
-
Bild anzeigen und Java Swing
Von Ganto im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 4Letzter Beitrag: 08.06.09, 08:32 -
Java Swing Spielfigur
Von args-string im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 06.10.05, 22:32 -
Java Swing/Rmi Problem
Von seawolf im Forum JavaAntworten: 0Letzter Beitrag: 05.07.05, 19:46 -
Videowiedergabe in java Swing / GUI
Von Studiarbeit im Forum JavaAntworten: 2Letzter Beitrag: 31.05.05, 14:59 -
Rendering Performance von Java 2D / Swing verbessern unter Java 5
Von Thomas Darimont im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 06.02.05, 00:58





Zitieren
Login





