مطالب رایگان زبان برنامه نویسی جاوا

جاوا

فهرست مطالب جاوا


مقدمه

جاوا یک زبان برنامه نویسی شی گرای سطح بالا و کلاس محور محبوب است که ابتدا توسط Sun Microsystems توسعه یافت و در سال 1995 منتشر شد. در حال حاضر جاوا متعلق به Oracle است و بیش از 3 میلیارد دستگاه، جاوا را اجرا می کنند. جاوا بر روی پلتفرم های مختلفی مانند ویندوز، مک او اس و نسخه های مختلف یونیکس اجرا می شود. جاوا برای توسعه برنامه های موبایل، برنامه های وب، برنامه های دسکتاپ، بازی ها و موارد دیگر استفاده می شود.

جاوا یک زبان برنامه نویسی همه منظوره است که به برنامه نویسان اجازه می دهد یک بار بنویسند، هر جا اجرا شوند (WORA). این بدان معنی است که کد جاوای کامپایل شده می تواند بر روی تمام پلتفرم هایی که آن را پشتیبانی می کنند بدون نیاز به کامپایل مجدد اجرا شود.
این آموزش شما را با رویکردهای ساده و کاربردی در حین یادگیری زبان برنامه نویسی جاوا راهنمایی می کند.

تقاضا برای برنامه نویس جاوا بسیار زیاد است و همه شرکت های بزرگ آن ها را برای توسعه برنامه های دسکتاپ، وب و موبایل خود استخدام می کنند.

امروزه یک برنامه نویس جاوا با 3 تا 5 سال تجربه، حدود 120000 دلار دستمزد سالانه درخواست می کند و این زبان برنامه نویسی پرتقاضا در آمریکا است. اگرچه بسته به محل کار می تواند متفاوت باشد.

یادگیری جاوا نسبتاً آسان است، بنابراین اگر شروع به یادگیری هر زبان برنامه نویسی کرده اید، جاوا می تواند یک انتخاب عالی برای شما باشد. همچنین ابزارهای زیادی وجود دارد که استفاده از آن را برای توسعه دهندگان و مبتدیان آسان می کند. دلایل خوب دیگری وجود دارد که این زبان را به عنوان اولین انتخاب هر برنامه نویسی تبدیل می کند:

 

  • جاوا منبع باز است که به این معنی است که به صورت رایگان در دسترس است.

  • جاوا ساده است و یادگیری آن بسیار آسان است.

  • جاوا بسیار مورد تقاضا است و حقوق بالا را تضمین می کند.

  • جاوا جامعه پر جنب و جوش بزرگی دارد.

  • جاوا ابزارهای توسعه قدرتمندی دارد.

  • جاوا مستقل از پلتفرم است.


JButton

کلاس JButton

 

برای ایجاد یک دکمه دارای عنوان در جاوا استفاده می شود. هنگامی که دکمه فشار داده می شود، برنامه اقداماتی را انجام می دهد.

یک نمونه از کدنویسی ایجاد JButton:

 

Java JButton Example:

public class ButtonExample
 {
  public static void main(String[] args)
   {
   JFrame frm=new JFrame(“Button Example”);
   JButton btn=new JButton(“تایید”);
   btn.setBounds(50,100,95,30);
   frm.add(btn);
   frm.setSize(400,400);
   frm.setLayout(null);
   frm.setVisible(true);
   }
}
 


JLabel

کلاس JLabel

 

شیء کلاس JLabel یک جزء برای قرار دادن متن در یک ظرف است. برای نمایش یک خط متن فقط خواندنی در جاوا استفاده می شود. متن را می توان توسط یک برنامه تغییر داد اما کاربر نمی تواند مستقیماً آن را ویرایش کند.

یک نمونه از کدنویسی ایجاد JLabel:

 

Java JLabel Example:

class LabelExample
 {
  public static void main(String args[])
  {
   JFrame f= new JFrame(“Label       Example”);
   JLabel l1,l2;
   l1=new JLabel(“First Label.”);
   l1.setBounds(50,50, 100,30);
   l2=new JLabel(“Second Label.”);
   l2.setBounds(50,100, 100,30);
   f.add(l1); f.add(l2);
   f.setSize(300,300);
   f.setLayout(null);
   f.setVisible(true);
  }
 }


JTextField

کلاس JTextField

 

شیء کلاس JTextField یک جزء متنی است که امکان ویرایش متن یک خطی را فراهم می کند و خصوصیات کلاس JTextComponent را به ارث می برد.

یک نمونه از کدنویسی ایجاد  JTextField:

 

Java JTextField Example:

class TextFieldExample
{
public static void main(String args[])
{
 JFrame f= new JFrame(“TextField Example”);
 JTextField t1,t2;
 t1=new JTextField(“آموزشگاه اندیشه مانی”);
 t1.setBounds(50,100, 200,30);
 t2=new JTextField(“AndishehMani”);
 t2.setBounds(50,150, 200,30);
 f.add(t1); f.add(t2);
 f.setSize(400,400);
 f.setLayout(null);
 f.setVisible(true);
 }
}


JTextArea

کلاس JTextArea

 

شیء کلاس JTextArea یک منطقه چند خطی است که متن را نمایش می دهد. و بر خلاف JTextField این اجازه را می دهد تا یک متن چند خطی را ویرایش کنید. و خصوصیات کلاس JTextComponent را به ارث می برد.

یک نمونه از کدنویسی ایجاد JTextArea:

 

Java JTextArea Example:

public class TextAreaExample
{
TextAreaExample(){
JFrame f= new JFrame();
JTextArea area=new JTextArea(” آموزشگاه اندیشه مانی “);
area.setBounds(10,30, 200,200);
f.add(area);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
}


JPasswordField

کلاس JPasswordField

 

شیء کلاس JPasswordField یک جزء متنی است که برای وارد کردن رمز عبور تخصصی است. این اجازه را می دهد تا یک خط متن بصورت رمز عبور را ویرایش کنید و خصوصیات کلاس JTextField را به ارث می برد.

 

یک نمونه از کدنویسی ایجاد JPasswordField:

 

Java JPasswordField Example:

import javax.swing.*;
public class PasswordFieldExample {
public static void main(String[] args) {
JFrame f=new JFrame(“Password Field Example”);
JPasswordField value = new JPasswordField();
JLabel l1=new JLabel(“رمز عبور”);
l1.setBounds(20,100, 80,30);
value.setBounds(100,100,100,30);
f.add(value); f.add(l1);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
}
}


JCheckBox

کلاس JCheckBox

 

شیء کلاس JCheckBox برای ایجاد یک چک باکس استفاده می شود. به منظور روشن کردن یک گزینه (درست) یا خاموش کردن (نادرست) استفاده می شود. با کلیک بر روی CheckBox حالت آن از “روشن” به “خاموش” یا از “خاموش” به “روشن” تغییر می کند و خصوصیات  کلاس JToggleButton را به ارث می برد.

 

یک نمونه از کدنویسی ایجاد JCheckBox:

 

Java JCheckBox Example:

import javax.swing.*;
public class CheckBoxExample
{
CheckBoxExample(){
JFrame f= new JFrame(“CheckBox Example”);
JCheckBox checkBox1 = new JCheckBox(“C#”);
checkBox1.setBounds(100,100, 50,50);
JCheckBox checkBox2 = new JCheckBox(“Java”, true);
checkBox2.setBounds(100,150, 50,50);
f.add(checkBox1);
f.add(checkBox2);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}


JRadioButton

کلاس Jradiobutton

 

کلاس JRadioButton برای ایجاد یک دکمه رادیویی استفاده می شود. برای انتخاب یک گزینه از چندین گزینه استفاده می شود. این به طور گسترده ای در سیستم های امتحانی یا مسابقه استفاده می شود.

کلیدها باید در ButtonGroup اضافه شوند تا فقط یک دکمه رادیویی انتخاب شود.

یک نمونه از کدنویسی ایجاد JRadioButton از دوره جاوا:

 

Java JRadioButton Example:

import javax.swing.*;
public class RadioButtonExample {
JFrame f;
RadioButtonExample(){
f=new JFrame();
JRadioButton r1=new JRadioButton(“برنامه نویسی “);
JRadioButton r2=new JRadioButton(“طراحی سایت”);
r1.setBounds(75,50,100,30);
r2.setBounds(75,100,100,30);
ButtonGroup bg=new ButtonGroup();
bg.add(r1);bg.add(r2);
f.add(r1);f.add(r2);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
}


JComboBox

کلاس JComboBox

 

شیء کلاس JComboBox برای نمایش منوی بازشوی انتخاب ها استفاده می شود. انتخاب انتخاب شده توسط کاربر در بالای منو نشان داده می شود. کلاس JComponent را به ارث می برد.

 

یک نمونه از کدنویسی ایجاد JComboBox از دوره جاوا:

 

Java JComboBox Example:

import javax.swing.*;
public class ComboBoxExample {
JFrame f;
ComboBoxExample(){
f=new JFrame(“ComboBox Example”);
String Class[]={“جاوا”,”سی شارپ”,”تحت وب”,”ویندوز”,”اندروید”};
JComboBox cb=new JComboBox(country);
cb.setBounds(50, 50,90,20);
f.add(cb);
f.setLayout(null);
f.setSize(400,500);
f.setVisible(true);
}


JTable

کلاس Jtable

 

کلاس JTable برای نمایش داده ها به صورت جدولی استفاده می شود. از سطر و ستون تشکیل شده است.

 

یک نمونه از کدنویسی ایجاد JTable:

 

Java JTable Example:

import javax.swing.*;
public class TableExample {
JFrame f;
TableExample(){
f=new JFrame();
String data[][]={ {“100″,”مانی”,”780000″},
{“101″,”علی”,”780000″},
{“102″,”رضا”,”700000″}};
String column[]={“نام”,”امتیاز”,”ردیف”};
JTable jt=new JTable(data,column);
jt.setBounds(30,40,200,300);
JScrollPane sp=new JScrollPane(jt);
f.add(sp);
f.setSize(300,400);
f.setVisible(true);
}


JList

کلاس jlist

 

شیء کلاس JList فهرستی از آیتم های متنی را نشان می دهد. لیست آیتم های متنی را می توان طوری تنظیم کرد که کاربر بتواند یک یا چند مورد را انتخاب کند.

 

یک نمونه از کدنویسی ایجاد JList:

 

Java JList Example:

import javax.swing.*;
public class ListExample
{
ListExample(){
JFrame f= new JFrame();
DefaultListModel<String> l1 = new DefaultListModel<>();
l1.addElement(“Item1”);
l1.addElement(“Item2”);
l1.addElement(“Item3”);
l1.addElement(“Item4”);
JList<String> list = new JList<>(l1);
list.setBounds(100,100, 75,75);
f.add(list);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}


JOptionPane

کلاس JOptionPane

 

کلاس JOptionPane برای ارائه کادرهای محاوره ای استاندارد مانند کادر محاوره ای پیام، کادر محاوره ای تایید و کادر محاوره ای ورودی استفاده می شود. این کادرهای محاوره ای برای نمایش اطلاعات یا دریافت ورودی از کاربر استفاده می شوند.

 

یک نمونه از کدنویسی ایجاد JOptionPane در جاوا:

 

Java JOptionPane Example:

import javax.swing.*;
public class OptionPaneExample
{
 JFrame f;
 OptionPaneExample(){
 f=new JFrame();
 JOptionPane.showMessageDialog(f,”آموزشگاه اندیشه مانی”);
 }
}

 

 

Java JOptionPane Example: showMessageDialog

import javax.swing.*;
public class OptionPaneExample
{
JFrame f;
OptionPaneExample(){
f=new JFrame();
JOptionPane.showMessageDialog(f,”Successfully Updated.”,”Alert”,JOptionPane.WARNING_MESSAGE);
}

کادر JOptionPane

 

 

 

Java JOptionPane Example: showInputDialog

import javax.swing.*;
public class OptionPaneExample
{
JFrame f;
OptionPaneExample(){
f=new JFrame();
String name=JOptionPane.showInputDialog(f,”Enter Name”);
}

Enter JOptionPane

 

 

 

Java JOptionPane Example: showConfirmDialog

import javax.swing.*;
import java.awt.event.*;
public class OptionPaneExample extends WindowAdapter{
JFrame f;
OptionPaneExample()

{
f=new JFrame();
f.addWindowListener(this);
f.setSize(300, 300);
f.setLayout(null);
f.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
f.setVisible(true);
}

Yes/No JOptionPane


JScrollBar

کلاس JScrollBar

 

شیء کلاس JScrollbar برای افزودن نوار اسکرول افقی و عمودی استفاده می شود. این یک پیاده سازی از یک اسکرول است.

 

یک نمونه از کدنویسی ایجاد JScrollBar:

 

Java JScrollBar Example:

import javax.swing.*;
class ScrollBarExample
{
ScrollBarExample(){
JFrame f= new JFrame(“Scrollbar Example”);
JScrollBar s=new JScrollBar();
s.setBounds(100,100, 50,100);
f.add(s);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}


JMenuBar

JMenu

 

کلاس JMenuBar برای نمایش نوار منو در پنجره یا قاب استفاده می شود. ممکن است چندین منو داشته باشد.

شیء کلاس JMenu یک جزء منوی کشویی است که از نوار منو نمایش داده می شود و کلاس JMenuItem را به ارث می برد.

شیء کلاس JMenuItem یک آیتم منو با برچسب ساده اضافه می کند. موارد استفاده شده در یک منو باید متعلق به JMenuItem یا هر زیر کلاس آن باشد.

 

یک نمونه از کدنویسی ایجاد JMenu:

 

Java JMenu Example:

import javax.swing.*;
class MenuExample
{
JMenu menu, submenu;
JMenuItem i1, i2, i3, i4, i5;
MenuExample(){
JFrame f= new JFrame(“Menu and MenuItem Example”);
JMenuBar mb=new JMenuBar();
menu=new JMenu(“Menu”);
submenu=new JMenu(“Sub Menu”);
i1=new JMenuItem(“Item 1”);
i2=new JMenuItem(“Item 2”);
i3=new JMenuItem(“Item 3”);
i4=new JMenuItem(“Item 4”);
i5=new JMenuItem(“Item 5”);
menu.add(i1); menu.add(i2); menu.add(i3);
submenu.add(i4); submenu.add(i5);
menu.add(submenu);
mb.add(menu);
f.setJMenuBar(mb);
f.setSize(400,400);
f.setLayout(null);
f.setVisible(true);
}

کلاس JMenu