۱۳۸۹ مرداد ۷, پنجشنبه

متد های پر کاربرد

تنظیم یک فونت برای لیبل یا هر چیز دیگر
setFont(new java.awt.Font("Tahoma", 1, 14));

تنظیم راست به چپ پارسی
setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);

فریم را وسط پنجره باز می کند
setLocationRelativeTo(null);

ترانسپرانت می کند
setTransprancy(0.7);

ایجاد بردر
setBorder(BorderFactory.createTitledBorder("Choose Text Color"));

تنظیم فونت بردر
setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder(null, myTitle, javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 16)),
BorderFactory.createEmptyBorder(5,5,5,5)));

تنظیم آیکون برای فریم
setIconImage
(Toolkit.getDefaultToolkit()
.getImage(getClass().
getResource("/images/adibicon.gif")));

یا

frame.setIconImage(
    new ImageIcon(
        YourApp.class.getResource("logo.png")
    ).getImage()
);
YourApp نام کلاس است

برای برداشتن نوار عنوان

setUndecorated(true);

۱۳۸۹ مرداد ۴, دوشنبه

استفاده از کمپوننت های swing

در لینک زیر جدولی شامل مثال ها یی از کمپوننت های swing می باشد.

لینک

۱۳۸۹ تیر ۱۵, سه‌شنبه

محاسبه حجم مکعب

package Calculate;

import javax.swing.JOptionPane;

/**
*
* @author kian
*/


public class Calculate {
private static void volumCalculate () {

String t = JOptionPane.showInputDialog( "طول را وارد کن", null);
String a = JOptionPane.showInputDialog( "عرض را وارد کن", null);
String e = JOptionPane.showInputDialog( "ارتفاع را وارد کن", null);
double T = Double.parseDouble(t);
double A = Double.parseDouble(a);
double E = Double.parseDouble(e);
double V = T*A*E;
JOptionPane.showMessageDialog(null, "حجم " +V);



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

volumCalculate() ;

}
}

۱۳۸۹ تیر ۱۲, شنبه

ساختن یک پنجره ساده با یک لیبل

 import java.awt.*;
import javax.swing.*;

// Create a simple GUI window
public class TopLevelWindow {

private static void createWindow() {

//Create and set up the window.
JFrame frame = new JFrame("Simple GUI");
frame.setDefaultCloseOperation(JFrame.EXIT_ON _CLOSE);

JLabel textLabel = new JLabel("I'm a label in the window",SwingConstants.CENTER);
textLabel.setPreferredSize(new Dimension(300, 100));
frame.getContentPane().add(textLabel, BorderLayout.CENTER);

//Display the window.
frame.setLocationRelativeTo(null);
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {

createWindow();

}
}

جزییات درسنامه نوشتن این برنامه را اینجا به زبان انگلیسی ببینید