View Full Version : ایجاد فرم
dada_vahid
جمعه 06 خرداد 1390, 20:02 عصر
با سلام
دوستان خسته نباشید
بنده تازه وارد کار با جاوا شدم داشتم از روی یک کتاب کار با ابزار گرافیکی رو تست می کردم من می خوام حالا یک فرم درست کنم نمی دونم چکار کنم اون کدی که زدم رو میذارم ممنون میشم این کد پیغام خطا داره نمیدونم مشکلش چیه
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class LabelFrame extends JFrame
{
private JLabel label1;
private JLabel label2;
private JLabel label3;
public LabelFrame()
{
super ("testing JLabel");
setLayout(new FlowLayout());
label1= new JLabel("Label wtth text");
add(label1);
Icon bug =new ImageIcon (getClass().getResource("bug1.gif"));
label2 = new JLabel("Label with text and icon ",bug,SwingConstants.LEFT);
add (label2);
label3= new JLabel();
label3.setIcon(bug);
label3.setHorizontalTextPosition(SwingConstants.CE NTER);
label3.setVerticalTextPosition(SwingConstants.BOTT OM);
add(label3);
}}
public class LabelFrame
{
public static void main(string args[])
{
LabelFrame LabelFrame= new LabelFrame();
LabelFrame.setDefaultCloseOperation(JFrame.EXIT_ON _CLOSE);
LabelFrame.setSize(275, 175);
LabelFrame.setVisible(true);
}
}
javaphantom
جمعه 06 خرداد 1390, 20:58 عصر
با سلام
دوستان خسته نباشید
بنده تازه وارد کار با جاوا شدم داشتم از روی یک کتاب کار با ابزار گرافیکی رو تست می کردم من می خوام حالا یک فرم درست کنم نمی دونم چکار کنم اون کدی که زدم رو میذارم ممنون میشم این کد پیغام خطا داره نمیدونم مشکلش چیه
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class LabelFrame extends JFrame
{
private JLabel label1;
private JLabel label2;
private JLabel label3;
public LabelFrame()
{
super ("testing JLabel");
setLayout(new FlowLayout());
label1= new JLabel("Label wtth text");
add(label1);
Icon bug =new ImageIcon (getClass().getResource("bug1.gif"));
label2 = new JLabel("Label with text and icon ",bug,SwingConstants.LEFT);
add (label2);
label3= new JLabel();
label3.setIcon(bug);
label3.setHorizontalTextPosition(SwingConstants.CE NTER);
label3.setVerticalTextPosition(SwingConstants.BOTT OM);
add(label3);
}}
public class LabelFrame
{
public static void main(string args[])
{
LabelFrame LabelFrame= new LabelFrame();
LabelFrame.setDefaultCloseOperation(JFrame.EXIT_ON _CLOSE);
LabelFrame.setSize(275, 175);
LabelFrame.setVisible(true);
}
}
چرا دوبار
public class LabelFrame
تکرار شده تو یک فایل
این کار کن درست می شه
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class LabelFrame extends JFrame
{
private JLabel label1;
private JLabel label2;
private JLabel label3;
public LabelFrame()
{
super ("testing JLabel");
setLayout(new FlowLayout());
label1= new JLabel("Label wtth text");
add(label1);
Icon bug =new ImageIcon (getClass().getResource("bug1.gif"));
label2 = new JLabel("Label with text and icon ",bug,SwingConstants.LEFT);
add (label2);
label3= new JLabel();
label3.setIcon(bug);
label3.setHorizontalTextPosition(SwingConstants.CE NTER);
label3.setVerticalTextPosition(SwingConstants.BOTT OM);
add(label3);
}
public static void main(string args[])
{
LabelFrame LabelFrame= new LabelFrame();
LabelFrame.setDefaultCloseOperation(JFrame.EXIT_ON _CLOSE);
LabelFrame.setSize(275, 175);
LabelFrame.setVisible(true);
}
}
dada_vahid
جمعه 06 خرداد 1390, 22:32 عصر
تشکر
من کد رو تغییر دادم مشکلی نداره خروجی هم نداره چون class main نداره اگه بخوام از این کد ها در main استفاده کنم باید چه کار کنم
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class LabelFrame extends JFrame
{
private JLabel label1;
private JLabel label2;
private JLabel label3;
public LabelFrame()
{
super ("testing JLabel");
setLayout(new FlowLayout());
label1= new JLabel("Label wtth text");
add(label1);
Icon bug =new ImageIcon (getClass().getResource("bug1.gif"));
label2 = new JLabel("Label with text and icon ",bug,SwingConstants.LEFT);
add (label2);
label3= new JLabel();
label3.setIcon(bug);
label3.setHorizontalTextPosition(SwingConstants.CE NTER);
label3.setVerticalTextPosition(SwingConstants.BOTT OM);
add(label3);
}}
javaphantom
شنبه 07 خرداد 1390, 09:07 صبح
تشکر
من کد رو تغییر دادم مشکلی نداره خروجی هم نداره چون class main نداره اگه بخوام از این کد ها در main استفاده کنم باید چه کار کنم
import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
import javax.swing.Icon;
import javax.swing.ImageIcon;
public class LabelFrame extends JFrame
{
private JLabel label1;
private JLabel label2;
private JLabel label3;
public LabelFrame()
{
super ("testing JLabel");
setLayout(new FlowLayout());
label1= new JLabel("Label wtth text");
add(label1);
Icon bug =new ImageIcon (getClass().getResource("bug1.gif"));
label2 = new JLabel("Label with text and icon ",bug,SwingConstants.LEFT);
add (label2);
label3= new JLabel();
label3.setIcon(bug);
label3.setHorizontalTextPosition(SwingConstants.CE NTER);
label3.setVerticalTextPosition(SwingConstants.BOTT OM);
add(label3);
}}
یعنی واقعا کپی پیست کردن متن زیر انقدر برای شما سخته که نمی تونید انجام بدین
import javax.swing.*;
import java.awt.*;
public class LabelFrame extends JFrame {
private JLabel label1;
private JLabel label2;
private JLabel label3;
public LabelFrame() {
super("testing JLabel");
setLayout(new FlowLayout());
label1 = new JLabel("Label wtth text");
add(label1);
Icon bug = new ImageIcon(getClass().getResource("bug1.gif"));
label2 = new JLabel("Label with text and icon ", bug, SwingConstants.LEFT);
add(label2);
label3 = new JLabel();
label3.setIcon(bug);
label3.setHorizontalTextPosition(SwingConstants.CE NTER);
label3.setVerticalTextPosition(SwingConstants.BOTT OM);
add(label3);
}
public static void main(String args[]) {
LabelFrame LabelFrame = new LabelFrame();
LabelFrame.setDefaultCloseOperation(JFrame.EXIT_ON _CLOSE);
LabelFrame.setSize(275, 175);
LabelFrame.setVisible(true);
}
}
dada_vahid
شنبه 07 خرداد 1390, 10:35 صبح
تشکر
من اخه نمیدنم باید چه کار کنم چون تازه دارم با جاوا کا میکنم مشکل اساسی من کار با class هاست درک کردنش برام سخته نمدونم چه کار کنم ولی باز تشکر شما اگه کتاب روان و خوبی میشناسی معرفی کن
dada_vahid
شنبه 07 خرداد 1390, 10:54 صبح
دوست عزیز main برنامه رو پیدا نمیکنه مشکل کار از کجاست
java.source.ir
شنبه 07 خرداد 1390, 11:47 صبح
دوست عزیز main برنامه رو پیدا نمیکنه مشکل کار از کجاست
با اجازه از دوست عزیز javaphantom
نگو main برنامه رو پیدا نمیکنه!!!!!!! بلکه باید بگی که main class رو پیدا نمی کنه. شما در پروژه ات main class رو set نکردی. برای اینکه برنامه ات اجرا بشه یا روی کلاسی که کدهایت را نوشته ای راست کلیک کن و اجراش کن و یا اینکه اگر می خواهی کل پروژه ات را اجرا کنی حتما main class رو در آن تنظیم کن.
dada_vahid
شنبه 07 خرداد 1390, 12:21 عصر
ممنون
جاوا یک خورده پیچیده عمل میکنه تا بیام مسلط بشم طول می کشه اون واسه ادمی با قدرت IQ من:بامزه:
حالا اگه بخوام رو فرم خودم منو هم اضافه کنم باید از کدام کتابخانه جاوا استفاده کنم نمیدونم باید چه کار کنم
java.source.ir
شنبه 07 خرداد 1390, 13:21 عصر
ممنون
جاوا یک خورده پیچیده عمل میکنه تا بیام مسلط بشم طول می کشه اون واسه ادمی با قدرت IQ من:بامزه:
حالا اگه بخوام رو فرم خودم منو هم اضافه کنم باید از کدام کتابخانه جاوا استفاده کنم نمیدونم باید چه کار کنم
برای اینکه تو مطالب مربوط به Swing مسلط بشی و بتونی با اونا کار کنی بهتره که Tutorial مربوط به اون رو کامل مطالعه کنی
http://download.oracle.com/javase/tutorial/uiswing/components/index.html
محتوای لینک فوق یک دید کلی و کاملی درباره Swing بهت میده. درباره منو هم توضیح کاملی داده.
موفق باشی
java.link.ir
dada_vahid
شنبه 07 خرداد 1390, 14:01 عصر
مرسی عزیزم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.