Jul 21
Aşağıdaki kodu kullanarak kolayca bilgisayarınızın ekran görüntüsünü alabilirsiniz.
import javax.imageio.ImageIO;
import java.io.File;
import java.io.IOException;
import java.awt.*;
import java.awt.image.BufferedImage;
/**
* Javaci.Net
*
* @user: ekocaman
*/
public class ScreenShot {
public static void main(String[] args) {
try {
// ekran boyutlarını alalım
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int width = (int)d.getWidth();
int height = (int)d.getHeight();
Rectangle rect = new Rectangle(width, height);
Robot robot = new Robot();
// ekran görüntüsünü alalım
BufferedImage bi = robot.createScreenCapture(rect);
// bu görüntüyü Jpg olarak kayıt edelim
ImageIO.write(bi, "jpg", new File("/home/ekocaman/screenshot.jpg"));
} catch (AWTException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
yazan Erol KOCAMAN
\\ tags: ekran, görüntüsü, image, screenshot
Jun 11
Java’da yazdığımız bazı Desktop Application’larda web sayfası açma ihtiyacı duyarız. Bunu aşağıdaki kod ile kolayca yapabiliriz.
String url = "http://www.javaci.net";
Runtime rt = Runtime.getRuntime();
String[] browsers = { "explorer", "epiphany",
"firefox", "mozilla", "konqueror",
"netscape", "opera", "links", "lynx" };
for (int i = 0; i < browsers.length; i++) {
try {
// linux ve unix için
rt.exec(new String[] { "sh", "-c", browsers[i]+" \""+url+"\"" });
// windows için
rt.exec(new String[] { browsers[i], url });
// Yukarıdaki kodlardan sadece biri kullanılmalıdır
} catch (Exception e) {}
}
yazan Erol KOCAMAN
\\ tags: browser, Kod
Jun 02
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
/**
* Javaci.Net
*
* @user: ekocaman
*/
public class DateFormatOrnegi {
public static void main(String[] args) {
// Şimdiki zamanı tutan Date objesi oluşturalım
Date now = new Date();
// Bunu ekrana bastıralım
System.out.println(" 1. " + now.toString());
// Şimdi DateFormat sınıfını kullanarak ekrana bastıralım
System.out.println(" 2. " + DateFormat.getInstance().format(now));
// Default time ve date-time DateFormat sınıflarını kullanalım
System.out.println(" 3. " + DateFormat.getTimeInstance().format(now));
System.out.println(" 4. " + DateFormat.getDateTimeInstance()
.format(now));
// DateFormat sınıfının kısa biçimi
System.out.println(" 5. " + DateFormat.getTimeInstance(
DateFormat.SHORT).format(now));
// DateFormat sınıfının orta biçimi
System.out.println(" 6. " + DateFormat.getTimeInstance(
DateFormat.MEDIUM).format(now));
// DateFormat sınıfının uzun biçimi
System.out.println(" 7. " + DateFormat.getTimeInstance(
DateFormat.LONG).format(now));
// Eğer aynı zamanda saat birimini de görmek istiyorsak
// DateTime kullanmamız gerekecek
System.out.println(" 8. " + DateFormat.getDateTimeInstance(
DateFormat.SHORT, DateFormat.SHORT).format(now));
System.out.println(" 9. " + DateFormat.getDateTimeInstance(
DateFormat.MEDIUM, DateFormat.SHORT).format(now));
System.out.println("10. " + DateFormat.getDateTimeInstance(
DateFormat.LONG, DateFormat.LONG).format(now));
// Ayrıca SimpleDateFormat sınıfını kullanarak kendi
// formatınızı oluşturabilirsiniz
SimpleDateFormat df = (SimpleDateFormat)DateFormat.getDateInstance();
df.applyPattern("dd.MM.yy");
System.out.println("11. " + df.format(now));
/**
* Çıktısı aşağıdaki gibi olacaktır
*
1. Mon Jun 02 00:38:38 EEST 2008
2. 6/2/08 12:38 AM
3. 12:38:38 AM
4. Jun 2, 2008 12:38:38 AM
5. 12:38 AM
6. 12:38:38 AM
7. 12:38:38 AM EEST
8. 6/2/08 12:38 AM
9. Jun 2, 2008 12:38 AM
10. June 2, 2008 12:38:38 AM EEST
11. 02.06.08
*/
}
}
yazan Erol KOCAMAN
\\ tags: DateFormat, Kod, SimpleDateFormat, tarih
Son Yorumlar