Guten Habend, ich möchte in diesem program ein Jslider einbauen der mir erlaubt Bilder Zoomen,
die von einen datenbank kommen.Ich habe ein teil von den Code gepostet,Bilder kann ich problemlos laden
nur wie kriege ich inh das in die werte von den zwei variabel--- int target_h;int target_w;---
in die Metode PictureIcon() als parameter übergebe? Ich habe versucht den Component Jslider
in die metode --Picture_Tools()-- rein zu bringen dadurch wolte ich über den ChangeListener
das Bild Zoomem haber ohne großen Erfolg .
die von einen datenbank kommen.Ich habe ein teil von den Code gepostet,Bilder kann ich problemlos laden
nur wie kriege ich inh das in die werte von den zwei variabel--- int target_h;int target_w;---
in die Metode PictureIcon() als parameter übergebe? Ich habe versucht den Component Jslider
in die metode --Picture_Tools()-- rein zu bringen dadurch wolte ich über den ChangeListener
das Bild Zoomem haber ohne großen Erfolg .
Code:
/*
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
teil von den Code''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
*
public final class Picture_Tools extends javax.swing.JFrame {
int target_h;
int target_w;
public Picture_Tools() {
initComponents();
slider_h.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
JSlider jls=(JSlider)e.getSource();
switch(jls.getName()){
case"slider_a":
JLabel bild_box3_a = new JLabel();
bild_box3_a=Bild_Box3;
target_h=(bild_box3_a.getHeight()*jls.getValue())/100;
target_w=(bild_box3_a.getWidth()*jls.getValue())/100;
bild_box3_a.setSize(new Dimension(target_w,target_h));
break;
case"slider_b":
break;
}
}
});
}
/*
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
teil von den Code''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
*/
public ImageIcon PictureIcon(String Picture,byte[]picture )
{
ImageIcon myPicture=null;
if(Picture != null)
{
myPicture=new ImageIcon(Picture);
}else{
myPicture =new ImageIcon(picture);
}
Image img=myPicture.getImage();
Image img2= img.getScaledInstance(Bild_Box3.getWidth(),Bild_Box3.getHeight(),Image.SCALE_SMOOTH);
ImageIcon image1=new ImageIcon(img2);
return image1;
}
/*
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
teil von den Code''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
*
Zuletzt bearbeitet: