ممكن تساعدوني
بدي لما اضغط على button يطلعلي window فيها صوره
بس كيف بتتبرمج الصوره بالجافا ؟؟؟؟
ممكن تساعدوني
بدي لما اضغط على button يطلعلي window فيها صوره
بس كيف بتتبرمج الصوره بالجافا ؟؟؟؟
ما الجزء الذي تجد فيه صعوبة؟؟ لو أمكن ضع الكود الذي كتبته
ما اريده هو اسم ال METHOD التي تتعامل مع الصور
ممكن تضع الصورة وسط JLabel، وتضيف هذا الJLabel إلى النافذة.
يمكنك أن تمرر للconstructor الخاص بJLabel كائن من فئة ImageIcon
JLabel labelImage = new JLabel(new ImageIcon("yourImage.png"));شكرا جزيلا لك اخي
/**
* Here is the complete code
*/
import java.awt.Color;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ImageDialogExample extends JFrame
{
public ImageDialogExample()
{
String imageName = "sample.jpg";
setSize(500,500);
JPanel panel = new JPanel();
panel.setBackground(Color.black);
String fileSeparator = System.getProperty("file.separator");
try
{
//creation of dinamic filename path
File file = new File(".");
StringBuilder fileNameBuilder = new StringBuilder(file.getCanonicalPath());
fileNameBuilder.append(fileSeparator);
fileNameBuilder.append("images");
fileNameBuilder.append(fileSeparator);
fileNameBuilder.append(imageName);
ImageIcon icon = new ImageIcon(fileNameBuilder.toString());
//for checking the file path if correct
System.out.println("path: " + fileNameBuilder.toString());
//adding the image icon to a jlable
JLabel label = new JLabel();
label.setIcon(icon);
panel.add(label);
this.getContentPane().add(panel);
setVisible(true);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main (String[] args) // no args expected
{
new ImageDialogExample();
}
}