Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan

Sabtu, 20 Januari 2018

aplikasi Image Viewer dengan java netbeans

disini saya kana membuat tampilan menu untk download dengan menggunakan java netbeans,
aplikasi Image Viewer yang sering digunakan dalam pembuatan aplikasi dengan menggunakan netbeans. 

TUGAS


package tugasmodul6;
import java.awt.Color;
import java.awt.Font;
public class tugasmodul6 extends javax.swing.JFrame {
 
    public Tmodul6() {
        initComponents();
    }
private void btnResultMouseEntered(java.awt.event.MouseEvent evt) {
       if(btnResult.isCursorSet())
btnResult.setIcon(new javax.swing.ImageIcon ("f://real madrid//vdf.jpeg"));
    }
    private void btndownloadMouseExited(java.awt.event.MouseEvent evt) {
      btnDownload.setBackground(java.awt.SystemColor.textHighlight);
      btnDownload.setFont(new java.awt.Font("courier new", 3, 24));
      btnDownload.setForeground(java.awt.Color.YELLOW);
      btnDownload.setText("Products & Service");
      btnDownload.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
      btnDownload.setIcon(new javax.swing.ImageIcon());    }
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Tmodul6().setVisible(true);
            }
        });
    }

hasil output :


Kesimpulan


Dari penjelesan laporan diatas  dapat  disimpulkan bahwa untuk membuat apllikasi image viewer dapat dilakukan dengan program netbeans. software netbeans dapat digunakan untuk memasukan gambar atau menggunakan gambar dalam membuat aplikasi yang kita inginkan, yang memungkinkan atau membutuhkan sebuah gambar dapat juga di masukan.pengaturan posisi gambar digunakan fit.


download ersi laporan lengkap


KLik DISINI
cara downloadnya : 
hilangkan centang pada Download Addon==>nanti akan diredirect ke link kosong sebanyak 2-3 kali, silahkan di ulangi saja sampai tidak diredirect lagi, seperti gambar berikut ini



pengolahan text file yang menggunakan FileChooser dan editorPane dengan netbeans

LATIHAN

Listing Latihan

*/import javax.swing.*;
 import java.io.*;
 import javax.swing.filechooser.FileFilter;
public class fNotes extends javax.swing.JFrame {
    JFileChooser fc;
    File file;
    boolean fileBaru;
    final String[]EXT={".csv"};
    final String[]EXT2={".txt",".java"};
    final String[]EXT3={".win",".sys"};
    public fNotes() {
        initComponents();
        this.setTitle("Unitled - NOTES");
        fc=new JFileChooser();
        fc.addChoosableFileFilter(new jenisFile(EXT));
        fc.addChoosableFileFilter(new jenisFile(EXT2));
        fc.addChoosableFileFilter(new jenisFile(EXT3));
        fc.setAcceptAllFileFilterUsed(false);
        fileBaru=true;
    }
    private void btnNewActionPerformed(java.awt.event.ActionEvent evt) {                                     
        editor.setText(" ");
        editor.requestFocus();
        this.setTitle("Untitled - NOTES ");
        fileBaru=true;
    }                                   
    private void btnOpenActionPerformed(java.awt.event.ActionEvent evt) {                                     
        int hasil=fc.showOpenDialog(this);
        if(hasil==JFileChooser.APPROVE_OPTION){
            file=fc.getSelectedFile();
            try{
                editor.read(new FileInputStream(file),null);
            }catch(IOException e){
                msg("Gagal Buka File : "+file.getName());
                return;
            }
        }
        this.setTitle(file.getName()+ "- NOTES");
        fileBaru=false;
    }                                     

    private void btnSaveAsActionPerformed(java.awt.event.ActionEvent evt) {                                       
        if(fc.showSaveDialog(this)==JFileChooser.APPROVE_OPTION){
            file=fc.getSelectedFile();
            if(!file.exists()||okToReplace())
                simpanFile();
        }
    }                                       
    private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {                                     
        if(fileBaru)
                btnSaveAs.doClick();
        else
            simpanFile();
    }                                     
    private void btnKeluarActionPerformed(java.awt.event.ActionEvent evt) {                               
        System.exit(0);
    }                                       
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new fNotes().setVisible(true);
            }
        });
    }                       
private void msg(String pesan){
        JOptionPane.showMessageDialog(this, pesan,"Informasi",
                JOptionPane.INFORMATION_MESSAGE);
    }
    private boolean okToReplace(){
        return(JOptionPane.showConfirmDialog(this, "File"+file.getName()+"Sudah Ada \n"+
                "Akan Ditimpa ?","Peringatan",JOptionPane.YES_NO_OPTION)==0);
    }
    private void simpanFile(){
        PrintWriter pw=null;
        try{
            pw=new PrintWriter(new BufferedWriter(new FileWriter(file)));
        }catch(IOException e){
            msg("Gagal Simpan File : "+file.getName());
        return;
        }
        pw.print(editor.getText());
        pw.close();
        this.setTitle(file.getName()+" - NOTES");
        fileBaru=false;
    }
    class jenisFile extends FileFilter{
        private String[]s;
        jenisFile(String[]sArg){
            s=sArg;
        }
        public boolean accept(File fArg){
            if(fArg.isDirectory()) return true;
            for(int i=0;i<s.length;i++)
                if(fArg.getName().toLowerCase().indexOf(s[i].toLowerCase())>0)
                    return true;
            return false;
        }
        public String getDescription(){
            String tmp="";
            for(int i=0;i<s.length;++i)
                tmp +="*"+s[i]+" ";
            return tmp;
        }
    }
}

hasil output :


Tugas

Perbeadaan

  • JEditorArea berfungsi menampilkan text dalam bentuk paragraph saja
  • JTextPane berfungsi menampilkan text dalam bentuk paragraph tetapi bisa ditampilkantulisan yang diformat tebal, miring, bergaris , font size dan lain sebagainya.
  • JEditorPane mensupport HTML, sehingga lebih dapat bermanfaat untuk menampilkan bermacam-macam jenis teks yang ada.

2. Berikut adalah penambahan scriptnya yaitu pada:

public fNotes
fc.setCurrentDirectory(new java.io.File("."));
    fc.setDialogTitle(choosertitle);
    fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    fc.setAcceptAllFileFilterUsed(false);
    if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
      System.out.println("getCurrentDirectory(): "
         +  fc.getCurrentDirectory());
      System.out.println("getSelectedFile() : "
         +  fc.getSelectedFile());
   }
    else {
      System.out.println("No Selection ");
      }


Kesimpulan


sedikit saya simpulkan bahwa pengolahan text dapat dilakukan dinetbean dengan tool yang ada di palate seperti jTextField, jTextArea dan lainnya. Netbean juga dapat digunakan untuk pengolahan dokumen dengan menggunakan  class JfileChooser dan jEditorPane. Tujuan pembuatan laporan ini dapat memahami pengelolaan file text yang ada pada pemrograman desktop, dalam menampilkan suatu pemilihan berkas dapat digunakan class JfileChooser yang menampilkan dialog modal yang secara default memuat pemilih berkas dan dokumen dan pengolahan file.


Download versi laporan lengkap

KLik DISINI
cara downloadnya : 
hilangkan centang pada Download Addon==>nanti akan diredirect ke link kosong sebanyak 2-3 kali, silahkan di ulangi saja sampai tidak diredirect lagi seperti gambar berikut ini


kotak dialog dan tabpane dengan menggunakan netbeans

kali ini akan saya bahas mengenai kotak dialog dan tabpane yang biasa digunakan dalam pembuatan aplikasi-aplikasi program. Adapun listingnya sebagai berikut :


Latihan


private void btnLatActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
             Object[] options = {"Mau","Tidak Mau"};
        int jwb = JOptionPane.showOptionDialog(this, "Apakah Mau Mandi Air Hangat???", "Pertanyaan", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[1]);
        String respon;
        switch (jwb){
            case 0 : respon = "Sudah saya siapkan Air hangatnya ....Silahkan ..."; break;
            case 1 : respon = "OK, Terima Kasih"; break;
            default : respon = "Tolong Jawab Bos";
        }
        JOptionPane.showMessageDialog(this, respon);                                     

    }               

hasil output :


Tugas


membuat program berhitung dari pertama dan kedua dengan menggunakan java netbeans

private void btnHitungActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        String angka1, angka2 ;
        angka1 = (String) JOptionPane.showInputDialog(this,
                "Angka Pertama :",
                "Input",
                JOptionPane.PLAIN_MESSAGE,
                null, null, "");
        if((angka1 != null)&&(angka1.length()>0)){
            angka2 = (String) JOptionPane.showInputDialog(this,
                    "Angka Kedua :",
                    "Input",
                    JOptionPane.PLAIN_MESSAGE,
                    null, null, "");
            if((angka2 !=null)&&(angka2.length()>0)){
                int jumlah = Integer.parseInt(angka1) + Integer.parseInt(angka2);
                JOptionPane.showMessageDialog(this,
                        angka1+
                        " di tambah "
                        +angka2+ " = " +
                        jumlah);
        }
    }      
    }                     

hasil output :


Kesimpulan 


dengan begitu kita dapat mengetahui bagaimana cara untuk membuat suatu pertanyaan dalam sebuah kotak dialog , yaitu melalui JtabbedPane yang dalam pembuatannya kotak dialog  dalam swing mengacu pada class JoptionPane, Sehingga ntuk mengaksesnya dibutuhkan statemen yaitu import javax.swing.JoptionPane. Dapat saya simpulkan bahwa pada dasarnya kotak dialog cukup penting dalam aplikasi yang dikembangkan dalam dengan bahasa pemrograman java, sebab melalui kotak dialog ini aplikasi bisa berkomunikasi dengan user/pengguna.


download versi laporan lengkap

Klik DISINI
cara download :
silahkan hilangkan centang pada Download Addon, pada saat mengklik nanti akan ddiredirect kehalaman lain, silahkan diulangi lagi sebanyak 2-3 kali,


componen pilihan list dan combobox pada pemrograman java netbeans

kali ini akan dibahas jList dan JcomboBox dimana keduanya digunakan untuk memilih items.


membuat operator perhitungan tambah, kurang, kali, bagi dengan menggunakan netbeans

silahkan ketikkan dan jalankan script program dibawah ini dengan menggunakan netbeans

package tugaspraktikum3;
/**
 *
 * @author mahirano
 */
public class fTugasPraktikum3 extends javax.swing.JFrame {

    /**
     * Creates new form fTugasPraktikum3
     */
    public fTugasPraktikum3() {
        initComponents();
    }

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        float angka1=Float.parseFloat(txtAngka1.getText());
        float angka2=Float.parseFloat(txtAngka2.getText());
        int i=cobOperator.getSelectedIndex();
        float hasil=0;
        switch (i){
            case 0:
                hasil=angka1+angka2;break;
            case 1:
                hasil=angka1-angka2;break;
            case 2:
                hasil=angka1*angka2;break;
            case 3:
                hasil=angka1/angka2;
        }
        txtHasil.setText(Float.toString(hasil));

    }         

hasil output sebagai berikut :
operator perkalian bagi tambah kurang dengan menggunakan netbeans
untuk output kurang, kali, bagi, dan tambah silahkan anda jalankan satu persatu.


KESIMPULAN


sedikit saya simpulkan bahwa ComboBox bisa melakukan penambahan pengisian atau dapat di sunting tetapi secara deafault bersifat non-editable. Pilihan dalam ComboBox hanya terlihat dalam 1 baris, yang lain akan muncul bila diklik.
Menurut saya List dan combobox memang mempunyai fungsi yang hampir sama, yaitu sama member kesempatan bagi user untuk memilih dari suatu kumpulan daftar. ComboBox pada dasarnya adalah gabungan antara List dan TextBox. List sendiri dapat diatur agar bisa melakukan multiple choice atau pemilihan lebih dari 1 kalimat atau data ,dll dalam daftar yang telah ada,  List akan menampilkan daftar pilihan lebih dari 1 baris yang akan diletakkan dalam 1 kotak. 


download versi laporan lengkap


Klik DISINI
cara downloadnya : 
hilangkan centang pada Download Addon==>nanti akan diredirect ke link kosong sebanyak 2-3 kali, silahkan di ulangi saja sampai tidak diredirect lagi seperti gambar berikut ini