Hi, ich stehe vor einen kleinen Problem. Ich wollte jetzt ein Programm so abändern, dass aus einem kompletten Bild in dem alle 3 Ansichten zusammengefasst waren (und daher sehr klein), einzelne größere Ansichten werden, die sich mit ändern, wenn sich der Text ändert (siehe Foto).
Das funktioniert aber nicht. Das 1. Bild bleibt ohne das geupdatet wird. Könnte mal jemand drüber schauen wo mein Denkfehler ist. Alles andere, und mit nur einem Bild, klappt ja.
Vielen lieben Dank schonmal!
Das funktioniert aber nicht. Das 1. Bild bleibt ohne das geupdatet wird. Könnte mal jemand drüber schauen wo mein Denkfehler ist. Alles andere, und mit nur einem Bild, klappt ja.
Vielen lieben Dank schonmal!
Java:
public class Controller implements ActionListener {
.....
double Hoechsmass = ((1+(oaB1/1000))-(1+(uaW1/1000)));
double mindestmasz = ((1+(uaB1/1000))-(1+(oaW1/1000)));
String strUE = ("/home/kata/eclipse-workspace/bildtest/src/bildtestbildtest/Übergangspassung.jpg");
String strSpielp = ("/home/kata/eclipse-workspace/bildtest/src/bildtestbildtest/SpielPassung.jpg");
String strPress = ("/home/kata/eclipse-workspace/bildtest/src/bildtestbildtest/presspassung.jpg");
if((Hoechsmass >= 0) && (mindestmasz >= 0) ) {
view3.lblPassungsart.setText("Spielpassung");
view3.txtPane.setText("Das Kleinstmaß der Bohrung ist immer größer als, im Grenzfall auch gleich groß wie, das Größtmaß der Welle.");
view3.str = strSpielp;
//view3.update(model, view3.imageFile);
}
if((Hoechsmass < 0) && (mindestmasz < 0) ) {
view3.lblPassungsart.setText("Übermaßpassung");
view3.txtPane.setText("Das Größtmaß der Bohrung ist in jedem Fall kleiner als das Kleinstmaß der Welle.");
view3.str = strPress;
}
if( (Hoechsmass >= 0) ^ (mindestmasz >= 0) ) {
view3.lblPassungsart.setText("Übergangspassung");
view3.txtPane.setText("Bei einer Übergangspassung entsteht je nach Istmaßen von Bohrung und Welle beim Fügen entweder ein Spiel oder ein Übermaß. "
+ "Das Größtmaß der Bohrung ist größer, im Grenzfall auch gleich groß wie das Kleinstmaß der Welle." );
view3.str = strUE;
}
....
}
Java:
public class View3 extends JFrame implements Observer {
...
String str = "/home/kata/eclipse-workspace/bildtest/src/bildtestbildtest/Übergangspassung.jpg";
File imageFile = new File(str);
......
BufferedImage image = null;
try {
//BufferedImage
image = ImageIO.read(imageFile);
}
catch(IOException ioex) {
//abort
System.exit(1);
}
JLabel labelpic = new JLabel(new ImageIcon(image));