مطالب رایگان زبان برنامه نویسی جاوا
فهرست مطالب جاوا
مقدمه
جاوا یک زبان برنامه نویسی شی گرای سطح بالا و کلاس محور محبوب است که ابتدا توسط Sun Microsystems توسعه یافت و در سال 1995 منتشر شد. در حال حاضر جاوا متعلق به Oracle است و بیش از 3 میلیارد دستگاه، جاوا را اجرا می کنند. جاوا بر روی پلتفرم های مختلفی مانند ویندوز، مک او اس و نسخه های مختلف یونیکس اجرا می شود. جاوا برای توسعه برنامه های موبایل، برنامه های وب، برنامه های دسکتاپ، بازی ها و موارد دیگر استفاده می شود.
جاوا یک زبان برنامه نویسی همه منظوره است که به برنامه نویسان اجازه می دهد یک بار بنویسند، هر جا اجرا شوند (WORA). این بدان معنی است که کد جاوای کامپایل شده می تواند بر روی تمام پلتفرم هایی که آن را پشتیبانی می کنند بدون نیاز به کامپایل مجدد اجرا شود.
این آموزش شما را با رویکردهای ساده و کاربردی در حین یادگیری زبان برنامه نویسی جاوا راهنمایی می کند.
تقاضا برای برنامه نویس جاوا بسیار زیاد است و همه شرکت های بزرگ آن ها را برای توسعه برنامه های دسکتاپ، وب و موبایل خود استخدام می کنند.
امروزه یک برنامه نویس جاوا با 3 تا 5 سال تجربه، حدود 120000 دلار دستمزد سالانه درخواست می کند و این زبان برنامه نویسی پرتقاضا در آمریکا است. اگرچه بسته به محل کار می تواند متفاوت باشد.
یادگیری جاوا نسبتاً آسان است، بنابراین اگر شروع به یادگیری هر زبان برنامه نویسی کرده اید، جاوا می تواند یک انتخاب عالی برای شما باشد. همچنین ابزارهای زیادی وجود دارد که استفاده از آن را برای توسعه دهندگان و مبتدیان آسان می کند. دلایل خوب دیگری وجود دارد که این زبان را به عنوان اولین انتخاب هر برنامه نویسی تبدیل می کند:
جاوا منبع باز است که به این معنی است که به صورت رایگان در دسترس است.
جاوا ساده است و یادگیری آن بسیار آسان است.
جاوا بسیار مورد تقاضا است و حقوق بالا را تضمین می کند.
جاوا جامعه پر جنب و جوش بزرگی دارد.
جاوا ابزارهای توسعه قدرتمندی دارد.
جاوا مستقل از پلتفرم است.
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:
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 یک جزء متنی است که امکان ویرایش متن یک خطی را فراهم می کند و خصوصیات کلاس 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 یک منطقه چند خطی است که متن را نمایش می دهد. و بر خلاف 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 یک جزء متنی است که برای وارد کردن رمز عبور تخصصی است. این اجازه را می دهد تا یک خط متن بصورت رمز عبور را ویرایش کنید و خصوصیات کلاس 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 برای ایجاد یک چک باکس استفاده می شود. به منظور روشن کردن یک گزینه (درست) یا خاموش کردن (نادرست) استفاده می شود. با کلیک بر روی 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 برای ایجاد یک دکمه رادیویی استفاده می شود. برای انتخاب یک گزینه از چندین گزینه استفاده می شود. این به طور گسترده ای در سیستم های امتحانی یا مسابقه استفاده می شود.
کلیدها باید در 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 برای نمایش منوی بازشوی انتخاب ها استفاده می شود. انتخاب انتخاب شده توسط کاربر در بالای منو نشان داده می شود. کلاس 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:
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:
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 در جاوا:
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);
}
Java JOptionPane Example: showInputDialog
import javax.swing.*;
public class OptionPaneExample
{
JFrame f;
OptionPaneExample(){
f=new JFrame();
String name=JOptionPane.showInputDialog(f,”Enter Name”);
}
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);
}
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
کلاس JMenuBar برای نمایش نوار منو در پنجره یا قاب استفاده می شود. ممکن است چندین منو داشته باشد.
شیء کلاس JMenu یک جزء منوی کشویی است که از نوار منو نمایش داده می شود و کلاس JMenuItem را به ارث می برد.
شیء کلاس JMenuItem یک آیتم منو با برچسب ساده اضافه می کند. موارد استفاده شده در یک منو باید متعلق به JMenuItem یا هر زیر کلاس آن باشد.