Minggu, 04 Desember 2011

kesan/pesan/kritikan selama perkuliahan di poltek

kesan saya kuliah di politel seneng karena saya bisa merasakan bangku kuliah, beda halnya dengan teman saya yang tidak kuliah, di samping itu juga saya tertarik dengan IT, untuk mengexplor kemampuan, di samping itu juga setiap mahasiswa mendapatkan sertifikasi GRATIS sebagai bekal mengarungi dunia,

pesan saya semoga kurikulum baru bisa mengahsilkan mahasiswa yang berkompeten di bidang IT dan tolong perbaiki sistem yang ada di kampus,

kritik saya, tolong kalau mencari dosen di test dulu, masa dosen sering ga masuk di diam,in aja padahal kita sudah melaporkan, tapi tidak ada folow up nya.. :(

kesan/pesan/kritikan selama perkuliahan p_visual

menurut saya pemograman visual lebih keren di banding dengan mata kuliah yang lain, di sana kita di ajarkan untuk membuat suatu program yang di mana bisa di panggil dan mendesain tampilan layout,

semoga P_visual kedepan bisa membuat mahasiswa mencintai suatu program,
walaupun kadang2 ga ngerti di ajarin sama pak BRJ, tapi tugas saya blum selesai sebagai mahasiswa, dimana kita di tuntut lebih kreatif, dosen hanya memberikan basic sisanya kita yang mengembangkan,
semangat,, ^_^

awt

Window Toolkit Abstrak (AWT) adalah Jawa 'asli platform-independen windowing , grafis , dan user-interface toolkit widget . AWT ini sekarang merupakan bagian dari Java Foundation Classes (JFC) - standar API untuk menyediakan antarmuka pengguna grafis (GUI) untuk program Java.
AWT adalah GUI toolkit juga untuk sejumlah Java ME profil. Sebagai contoh, Connected Device Konfigurasi profil membutuhkan runtime Java pada telepon genggam untuk mendukung AWT.

swing

Swing adalah primer Java GUI widget toolkit . Ini adalah bagian dari Oracle 's Java Foundation Classes (JFC) - sebuah API untuk menyediakan antarmuka pengguna grafis (GUI) untuk program Java.
Swing dikembangkan untuk menyediakan satu set yang lebih canggih dari GUI komponen daripada sebelumnya Toolkit Jendela Abstrak . Ayunan menyediakan asli tampilan dan nuansa yang mengemulasi tampilan dan nuansa dari beberapa platform, dan juga mendukung tampilan pluggable dan merasa yang memungkinkan aplikasi untuk melihat dan merasa tidak berhubungan dengan platform yang mendasari. Ini memiliki komponen yang lebih kuat dan fleksibel daripada AWT. Selain komponen akrab seperti tombol, kotak centang dan label, Swing menyediakan komponen canggih seperti panel beberapa tab, panel gulir, pohon, tabel dan daftar.
Tidak seperti komponen AWT, komponen Swing yang tidak dilaksanakan oleh platform-kode khusus. Sebaliknya mereka ditulis seluruhnya di Jawa dan oleh karena itu adalah platform-independen. Istilah "ringan" digunakan untuk menggambarkan elemen seperti itu.

gridlayout


import java.awt.*;
import javax.swing.*;
 
public class GridLayoutDemo {
    public final static boolean RIGHT_TO_LEFT = false;
 
    public static void addComponentsToPane(Container contentPane) {
        if (RIGHT_TO_LEFT) {
            contentPane.setComponentOrientation(
                ComponentOrientation.RIGHT_TO_LEFT);
        }
//        Any number of rows and 2 columns
        contentPane.setLayout(new GridLayout(0,2));
 
        contentPane.add(new JLabel("JLabel 1"));
        contentPane.add(new JButton("JButton 2"));
        contentPane.add(new JCheckBox("JCheckBox 3"));
        contentPane.add(new JTextField("Long-Named JTextField 4"));
        contentPane.add(new JButton("JButton 5"));
    }
 
    private static void createAndShowGUI() {
        JFrame.setDefaultLookAndFeelDecorated(true);
 
        JFrame frame = new JFrame("GridLayout Source Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        //Set up the content pane and components in GridLayout
        addComponentsToPane(frame.getContentPane());



<font size=-1>


 
 
        frame.pack();
        frame.setVisible(true);
    }
 
    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}
 
http://www.javabeginner.com/java-swing/java-gridlayout-class-example 

gridbaglayout


import java.awt.*;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;
 
public class GridBagLayoutDemo {
 
    public static void addComponentsToPane(Container pane) {
 
        JButton jbnButton;
        pane.setLayout(new GridBagLayout());
        GridBagConstraints gBC = new GridBagConstraints();
        gBC.fill = GridBagConstraints.HORIZONTAL;
 
        jbnButton = new JButton("Button 1");
        gBC.weightx = 0.5;
        gBC.gridx = 0;
        gBC.gridy = 0;
        pane.add(jbnButton, gBC);
 
        JTextField jtf = new JTextField("TextField 1");
        gBC.gridx = 2;
        gBC.gridy = 0;
        jtf.setEditable(false);
        pane.add(jtf, gBC);
 
        jbnButton = new JButton("Button 3");
        gBC.gridx = 2;
        gBC.gridy = 0;
        pane.add(jbnButton, gBC);
 
        jbnButton = new JButton("Button 4");



<font size=-1>


 
        gBC.ipady = 40;     //This component has more breadth compared to other buttons
        gBC.weightx = 0.0;
        gBC.gridwidth = 3;
        gBC.gridx = 0;
        gBC.gridy = 1;
        pane.add(jbnButton, gBC);
 
        JComboBox jcmbSample = new JComboBox(new String[]{"ComboBox 1", "hi", "hello"});
        gBC.ipady = 0;
        gBC.weighty = 1.0;
        gBC.anchor = GridBagConstraints.PAGE_END;
        gBC.insets = new Insets(10,0,0,0);  //Padding
        gBC.gridx = 1;
        gBC.gridwidth = 2;
        gBC.gridy = 2;
        pane.add(jcmbSample, gBC);
    }
 
    private static void createAndShowGUI() {
 
        JFrame.setDefaultLookAndFeelDecorated(true);
        JFrame frame = new JFrame("GridBagLayout Source Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        //Set up the content pane.
        addComponentsToPane(frame.getContentPane());
 
        frame.pack();
        frame.setVisible(true);
    }
 
    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}
 
 
http://www.javabeginner.com/java-swing/java-gridbaglayout-class-example 

borderlayout


import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
 
public class BorderLayoutDemo {
    public static boolean RIGHT_TO_LEFT = false;
 
    public static void addComponentsToPane(Container contentPane) {
//             Use BorderLayout. Default empty constructor with no horizontal and vertical
//             gaps
               contentPane.setLayout(new BorderLayout(5,5));
        if (!(contentPane.getLayout() instanceof BorderLayout)) {
            contentPane.add(new JLabel("Container doesn't use BorderLayout!"));
            return;
        }
 
        if (RIGHT_TO_LEFT) {



<font size=-1>


 
            contentPane.setComponentOrientation(
                java.awt.ComponentOrientation.RIGHT_TO_LEFT);
        }
 
        JButton jbnSampleButtons = new JButton("Button 1 (PAGE_START)");
        contentPane.add(jbnSampleButtons, BorderLayout.PAGE_START);
 
        jbnSampleButtons = new JButton("Button 2 (CENTER)");
        jbnSampleButtons.setPreferredSize(new Dimension(200, 100));
        contentPane.add(jbnSampleButtons, BorderLayout.CENTER);
 
        jbnSampleButtons = new JButton("Button 3 (LINE_START)");
        contentPane.add(jbnSampleButtons, BorderLayout.LINE_START);
 
        jbnSampleButtons = new JButton("Long-Named Button 4 (PAGE_END)");
        contentPane.add(jbnSampleButtons, BorderLayout.PAGE_END);
 
        jbnSampleButtons = new JButton("5 (LINE_END)");
        contentPane.add(jbnSampleButtons, BorderLayout.LINE_END);
    }
 
    private static void createAndShowGUI() {
        JFrame.setDefaultLookAndFeelDecorated(true);
 
        JFrame frame = new JFrame("BorderLayout Source Demo");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        //Set up the content pane and add swing components to it
        addComponentsToPane(frame.getContentPane());
 
        frame.pack();
        frame.setVisible(true);
    }
 
    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}