Minggu, 25 November 2012

Coding Ketiga Di Ubuntu 12.04 Menggunakan Java SE

inilah coding ketiga yg masih dalam 1 proyek di Ubuntu 12.04 menggunakan bahasa pemrograman Java SE. coding kali ini sudah di edit source code nya. sehingga mampu menampilkan tiga buah tampilan yang berbeda. dan ketiga tampilan itu bisa berhasil dijalankan di Ubuntu 12.04 LTS.

ini juga membuktikan, bahwa menulis source code , yakni class, bisa ditulis beberapa pilihan yg nanti nya bisa dipilih salah satunya. jadi bisa bikin 1 class yg bisa dipakai di banyak proyek.


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GUI2;

/**
 *
 * @author steven
 */

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

public class WindowUtilities {
   
    public static void setNativeLookAndFeel(){
        try{
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch(Exception e){
            System.out.println("Error Setting Native LAF: " + e);
           
       
        }
    }
   
    public static void setJavaLookAndFeel() {
        try {
            UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
        } catch(Exception e) {
            System.out.println("Error Setting Java LAF: " + e);
           
        }
    }
   
    public static void setMotifLookAndFell() {
        try {
           
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
        } catch(Exception e) {
           System.out.println("Error Setting Motif LAF: " + e);
        }
    }
   
    public static JFrame openInJFrame(Container content,
                                        int width,
                                        int height,
                                        String title,
                                        Color bgColor) {
       
        JFrame frame = new JFrame(title);
        frame.setBackground(bgColor);
        content.setBackground(bgColor);
        frame.setSize(width, height);
        frame.setContentPane(content);
        frame.addWindowListener(new ExitListener());
        frame.setVisible(true);
        return(frame);
       
    }
   
    public static JFrame openInJFrame(Container content,
                                        int width,
                                        int height,
                                        String title) {
       
        return(openInJFrame(content, width, height, title, Color.WHITE));
       
    }
   
   
        public static JFrame openInJFrame(Container content,
                                           int width,
                                           int height) {
           
           
            return(openInJFrame(content, width, height,
                                content.getClass().getName(),
                                Color.WHITE));
    }
}

Tidak ada komentar:

Posting Komentar