PDA

View Full Version : سوال برای تغییر آیکان JFrame در جاوا



sina4everafter
پنج شنبه 01 اسفند 1392, 14:52 عصر
سلام.دوستان اگه من و توی این مشکلی که دارم راهنمایی کنید ممنون میشم.
من می خوام با استفاده از جاوا آیکان یک فریم و عوض کنم.
من از Netbeans استفاده می کنم.عکسی و که می خوام به عنوان آیکان انتخاب بشه و با فرمت png در workspace در فولدر classes و در کنار اسم کلاس که با فرمت class. ذخیره شده، paste می کنم.
بعد این کد ها رو وارد می کنم.
---------------------------------
package javaapplication.test;
import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class JavaApplicationTEST
{
public static void main(String[] args)
{
JFrame myFrame = new JFrame("First Window");
Image img = Toolkit.getDefaultToolkit().getImage("image.png");
myFrame.setIconImage(img);
myFrame.setSize(400, 400);
myFrame.setLocation(100, 100);
myFrame.setVisible(true);
}
}
---------------------------------------
ولی وقتی برنامه رو اجرا می کنم هیچ تغییری و نمی بینم.یعنی آیکان عوض نشده.
اگه من و راهنمایی کنید که این مشکل از کجاست ممنون می شم.و اینکه اگه بخوام با اکلیپس این کار رو انجام بدیم باید عکس و کجا وارد کنم.چون فولدر هایی که در اکلیپس هست با نت بینز فرق داره.
ممنون.

sajjad4563
پنج شنبه 01 اسفند 1392, 18:55 عصر
این رو امتحان کن:


ImageIcon img = new ImageIcon(pathToFileOnDisk);
myFrame.setIconImage(img.getImage());

sina4everafter
پنج شنبه 01 اسفند 1392, 19:44 عصر
این رو امتحان کن:


ImageIcon img = new ImageIcon(pathToFileOnDisk);
myFrame.setIconImage(img.getImage());



دوست عزیز میشه یه توضیح بدی.از ImageIcon ایراد میگیره.
Image م import کردم.ولی نمی دونم مشکلش چیه.
ممنون.

sajjad4563
پنج شنبه 01 اسفند 1392, 23:38 عصر
دوست عزیز میشه یه توضیح بدی.از ImageIcon ایراد میگیره.
Image م import کردم.ولی نمی دونم مشکلش چیه.
ممنون.

دوست عزیز این همه کد من با تصویر خروجی هست:

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Imagetest {

JFrame myframe = new JFrame("Hi");
ImageIcon img = new ImageIcon("remove_user.png");

public Imagetest() {
myframe.setIconImage(img.getImage());
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CL OSE);
myframe.setSize(400, 500);
myframe.setVisible(true);
}

public static void main(String[] args) {
new Imagetest();
}
}



116934

sina4everafter
جمعه 02 اسفند 1392, 10:47 صبح
دوست عزیز این همه کد من با تصویر خروجی هست:

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Imagetest {

JFrame myframe = new JFrame("Hi");
ImageIcon img = new ImageIcon("remove_user.png");

public Imagetest() {
myframe.setIconImage(img.getImage());
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CL OSE);
myframe.setSize(400, 500);
myframe.setVisible(true);
}

public static void main(String[] args) {
new Imagetest();
}
}



116934

دوست عزیز ممنون.مشکلم حل شد.