Nama : Winda Salsabila R. K
Kelas : A35
Npm : 1535010009
Mata Kuliah : Bahasa Pemograman
Dosen Pembimbing : Bapak Nur Cahyo Wibowo, S.kom, M.kom
Kali
ini saya akan memberikan contoh program GUI yaitu program konversi suhu,
sebelum saya berikan contohnya, terlebih dahulu saya akan menjelaskan apa GUI
itu.
GUI (Graphical User Interface), adalah antarmuka pada sistem operasi atau komputer yang
menggunakan menu grafis agar mempermudah para pengguna-nya untuk berinteraksi
dengan komputer atau sistem operasi.
Jadi, GUI merupakan
antarmuka pada sistem operasi komputer yang menggunakan menu grafis. Menu
grafis ini maksudnya terdapat tampilan yang lebih ditekankan untuk membuat
sistem operasi yang user-friendly agar para pengguna lebih
nyaman menggunakan komputer. Menu grafis itu ya seperti ada grafis-grafis atau
gambar-gambar dan tampilan yang tujuannya untuk memudahkan para pengguna
menggunakan sistem operasi
Setelah penjelasan sedikit tentang GUI, saya akna memberikan source code dan
output dari program konversi suhu.
/*
* To change this license
header, choose License Headers in Project Properties.
* To change this template
file, choose Tools | Templates
* and open the template in the
editor.
*/
package suhu;
/**
*
* @author Winda SRK
*/
public class konversiSuhu extends
javax.swing.JFrame {
/**
* Creates
new form konversiSuhu
*/
public
konversiSuhu() {
initComponents();
}
/**
* This
method is called from within the constructor to initialize the form.
* WARNING:
Do NOT modify this code. The content of this method is always
*
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
<editor-fold defaultstate="collapsed" desc="Generated
Code">
private void
initComponents() {
jColorChooser1 = new javax.swing.JColorChooser();
jLabel7 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
jButton2 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
txtcel2 = new javax.swing.JTextField();
txtcel3 = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jButton4 = new javax.swing.JButton();
txtkel3 = new javax.swing.JTextField();
txtrea2
= new javax.swing.JTextField();
jLabel12 = new javax.swing.JLabel();
jButton5 = new javax.swing.JButton();
txtfah4 = new javax.swing.JTextField();
jLabel9 = new javax.swing.JLabel();
txtfah3 = new javax.swing.JTextField();
jButton6 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
txtkel2 = new javax.swing.JTextField();
jLabel13 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
txtkel4 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
txtcel4 = new javax.swing.JTextField();
txtcel = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
txtfah = new javax.swing.JTextField();
txtkel = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
txtfah2 = new javax.swing.JTextField();
txtrea = new javax.swing.JTextField();
jLabel17 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jButton7 = new javax.swing.JButton();
txtrea4 = new javax.swing.JTextField();
txtrea3 = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(0, 204, 204));
jLabel7.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel7.setText("C");
jLabel11.setFont(new java.awt.Font("Times New Roman", 0, 12)); // NOI18N
jLabel11.setText("C");
jButton2.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jButton2.setText("Konversi");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton10.setText("Delete");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
txtcel2.setBackground(new java.awt.Color(102, 255, 0));
txtcel2.setFont(new java.awt.Font("Times New
Roman", 0, 12)); // NOI18N
txtcel2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtcel2ActionPerformed(evt);
}
});
txtcel3.setBackground(new java.awt.Color(51, 102, 255));
txtcel3.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtcel3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtcel3ActionPerformed(evt);
}
});
jLabel8.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel8.setText("R");
jButton4.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jButton4.setText("Delete");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
txtkel3.setBackground(new java.awt.Color(51, 102, 255));
txtkel3.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtkel3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtkel3ActionPerformed(evt);
}
});
txtrea2.setBackground(new java.awt.Color(102, 255, 0));
txtrea2.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtrea2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtrea2ActionPerformed(evt);
}
});
jLabel12.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel12.setText("F");
jButton5.setText("Delete");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
txtfah4.setBackground(new java.awt.Color(255, 51, 255));
txtfah4.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtfah4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtfah4ActionPerformed(evt);
}
});
jLabel9.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel9.setText("K");
txtfah3.setBackground(new java.awt.Color(51, 102, 255));
txtfah3.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtfah3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtfah3ActionPerformed(evt);
}
});
jButton6.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jButton6.setText("Konversi");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jButton9.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jButton9.setText("Konversi");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
txtkel2.setBackground(new java.awt.Color(102, 255, 0));
txtkel2.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtkel2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtkel2ActionPerformed(evt);
}
});
jLabel13.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel13.setText("K");
jLabel10.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel10.setText("R");
txtkel4.setBackground(new java.awt.Color(255, 51, 255));
txtkel4.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtkel4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtkel4ActionPerformed(evt);
}
});
jLabel3.setFont(new java.awt.Font("Comic Sans MS", 1, 14)); // NOI18N
jLabel3.setForeground(new java.awt.Color(0, 0, 51));
jLabel3.setText("KONVERSI SUHU");
jLabel14.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel14.setText("K");
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel1.setText("C");
jLabel15.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel15.setText("C");
txtcel4.setBackground(new java.awt.Color(255, 51, 255));
txtcel4.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtcel4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtcel4ActionPerformed(evt);
}
});
txtcel.setBackground(new java.awt.Color(255, 102, 102));
txtcel.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtcel.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtcelActionPerformed(evt);
}
});
jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel2.setText("F");
jLabel16.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel16.setText("F");
txtfah.setBackground(new java.awt.Color(255, 102, 102));
txtfah.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtfah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtfahActionPerformed(evt);
}
});
txtkel.setBackground(new java.awt.Color(255, 102, 102));
txtkel.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel4.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel4.setText("R");
txtfah2.setBackground(new java.awt.Color(102, 255, 0));
txtfah2.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtfah2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtfah2ActionPerformed(evt);
}
});
txtrea.setBackground(new java.awt.Color(255, 102, 102));
txtrea.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel17.setFont(new java.awt.Font("Times New
Roman", 0, 12)); // NOI18N
jLabel17.setText("R");
jLabel5.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel5.setText("K");
jLabel6.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jLabel6.setText("F");
jButton7.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jButton7.setText("Delete");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
txtrea4.setBackground(new java.awt.Color(255, 51, 255));
txtrea4.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtrea3.setBackground(new java.awt.Color(51, 102, 255));
txtrea3.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
txtrea3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtrea3ActionPerformed(evt);
}
});
jButton3.setFont(new java.awt.Font("Times New Roman", 0, 12)); //
NOI18N
jButton3.setText("Konversi");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel15)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtcel4))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel14)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtkel4, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(29, 29, 29)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel16, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtfah4, javax.swing.GroupLayout.PREFERRED_SIZE, 65,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(28, 28, 28)
.addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE, 8, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtrea4, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(27, 27, 27)
.addComponent(jButton10, javax.swing.GroupLayout.PREFERRED_SIZE, 79,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 8,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtrea3, javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(44,
44, 44))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtcel3, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel13)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtkel3,
javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton7, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 79,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtcel2))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()
.addComponent(jLabel6)
.addGap(5, 5, 5)
.addComponent(txtfah2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(30, 30, 30)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 8,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtfah3, javax.swing.GroupLayout.PREFERRED_SIZE, 65,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 79, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 8,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtrea2, javax.swing.GroupLayout.PREFERRED_SIZE, 63,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel9)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtkel2, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 8,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(txtfah, javax.swing.GroupLayout.PREFERRED_SIZE, 60,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(txtcel, javax.swing.GroupLayout.PREFERRED_SIZE, 60, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(32,
32, 32)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 8,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtrea, javax.swing.GroupLayout.PREFERRED_SIZE, 61,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtkel, javax.swing.GroupLayout.PREFERRED_SIZE, 62,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 79,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap())
.addGroup(layout.createSequentialGroup()
.addGap(91, 91, 91)
.addComponent(jLabel3)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(28, 28, 28)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(txtcel, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton2)
.addComponent(jButton4))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(txtfah, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4)
.addComponent(txtrea, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5)
.addComponent(txtkel, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtfah2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6)
.addComponent(jButton5)
.addComponent(jButton3))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(txtcel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel8)
.addComponent(txtrea2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel9)
.addComponent(txtkel2,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(27, 27, 27)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(txtrea3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton6)
.addComponent(jButton7))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel11)
.addComponent(txtcel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel12)
.addComponent(txtfah3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel13)
.addComponent(txtkel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(27, 27, 27)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel14)
.addComponent(txtkel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton10)
.addComponent(jButton9))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel17)
.addComponent(txtrea4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel16)
.addComponent(txtfah4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel15)
.addComponent(txtcel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(76, Short.MAX_VALUE))
);
pack();
}//
</editor-fold>
private void
jButton2ActionPerformed(java.awt.event.ActionEvent evt)
{
double cel = Double.parseDouble(txtcel.getText());
double fah = (1.8*cel)+32;
double rea = (0.8*cel);
double kel = (cel+273);
txtfah.setText(String.valueOf(fah));
txtrea.setText(String.valueOf(rea));
txtkel.setText(String.valueOf(kel));
}
private void
jButton10ActionPerformed(java.awt.event.ActionEvent evt)
{
txtcel4.setText(null);
txtfah4.setText(null);
txtrea4.setText(null);
txtkel4.setText(null);
}
private void
txtcel2ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
txtcel3ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
jButton4ActionPerformed(java.awt.event.ActionEvent evt)
{
txtcel.setText(null);
txtfah.setText(null);
txtrea.setText(null);
txtkel.setText(null);
}
private void
txtkel3ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
txtcel2.setText(null);
txtfah2.setText(null);
txtrea2.setText(null);
txtkel2.setText(null);
}
private void
txtfah4ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
jButton6ActionPerformed(java.awt.event.ActionEvent evt)
{
double rea = Double.parseDouble(txtrea3.getText());
double cel = (rea/0.8);
double fah = (rea*2.25)+32;
double kel = (rea/0.8)+273.15;
txtcel3.setText(String.valueOf(cel));
txtfah3.setText(String.valueOf(fah));
txtkel3.setText(String.valueOf(kel));
}
private void
jButton9ActionPerformed(java.awt.event.ActionEvent evt)
{
double kel = Double.parseDouble(txtkel4.getText());
double cel = (kel-273.15);
double fah = (kel-273.15)*0.8;
double rea = (kel*1.8)-459.67;
txtcel4.setText(String.valueOf(cel));
txtfah4.setText(String.valueOf(fah));
txtrea4.setText(String.valueOf(rea));
}
private void
txtkel2ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
txtkel4ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
txtcel4ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
txtcelActionPerformed(java.awt.event.ActionEvent evt)
{
}
private void
txtfahActionPerformed(java.awt.event.ActionEvent evt)
{
}
private void
txtfah2ActionPerformed(java.awt.event.ActionEvent evt)
{
}
private void
jButton7ActionPerformed(java.awt.event.ActionEvent evt)
{
txtcel3.setText(null);
txtfah3.setText(null);
txtrea3.setText(null);
txtkel3.setText(null);
}
private void
txtrea3ActionPerformed(java.awt.event.ActionEvent evt)
{
}
private void
txtrea2ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
private void
jButton3ActionPerformed(java.awt.event.ActionEvent evt)
{
double fah = Double.parseDouble(txtfah2.getText());
double cel = (fah-32)/1.8;
double rea = (fah-32)/2.25;
double kel = (fah+459)/1.8;
txtcel2.setText(String.valueOf(cel));
txtrea2.setText(String.valueOf(rea));
txtkel2.setText(String.valueOf(kel));
}
private void
txtfah3ActionPerformed(java.awt.event.ActionEvent evt)
{
// TODO add your handling code here:
}
/**
* @param
args the command line arguments
*/
public static
void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel
setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(konversiSuhu.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(konversiSuhu.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(konversiSuhu.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(konversiSuhu.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new konversiSuhu().setVisible(true);
}
});
}
// Variables
declaration - do not
modify
private
javax.swing.JButton jButton10;
private
javax.swing.JButton jButton2;
private
javax.swing.JButton jButton3;
private
javax.swing.JButton jButton4;
private
javax.swing.JButton jButton5;
private
javax.swing.JButton jButton6;
private
javax.swing.JButton jButton7;
private
javax.swing.JButton jButton9;
private
javax.swing.JColorChooser jColorChooser1;
private
javax.swing.JLabel jLabel1;
private
javax.swing.JLabel jLabel10;
private
javax.swing.JLabel jLabel11;
private
javax.swing.JLabel jLabel12;
private
javax.swing.JLabel jLabel13;
private
javax.swing.JLabel jLabel14;
private
javax.swing.JLabel jLabel15;
private
javax.swing.JLabel jLabel16;
private
javax.swing.JLabel jLabel17;
private
javax.swing.JLabel jLabel2;
private
javax.swing.JLabel jLabel3;
private
javax.swing.JLabel jLabel4;
private javax.swing.JLabel
jLabel5;
private
javax.swing.JLabel jLabel6;
private
javax.swing.JLabel jLabel7;
private
javax.swing.JLabel jLabel8;
private
javax.swing.JLabel jLabel9;
private
javax.swing.JTextField txtcel;
private
javax.swing.JTextField txtcel2;
private
javax.swing.JTextField txtcel3;
private
javax.swing.JTextField txtcel4;
private
javax.swing.JTextField txtfah;
private
javax.swing.JTextField txtfah2;
private
javax.swing.JTextField txtfah3;
private
javax.swing.JTextField txtfah4;
private
javax.swing.JTextField txtkel;
private
javax.swing.JTextField txtkel2;
private
javax.swing.JTextField txtkel3;
private
javax.swing.JTextField txtkel4;
private
javax.swing.JTextField txtrea;
private javax.swing.JTextField
txtrea2;
private
javax.swing.JTextField txtrea3;
private
javax.swing.JTextField txtrea4;
// End of
variables declaration
Berikut outputnya ketika dijalankan
Setelah itu isi suhu sesuai yang anda inginkan setelah ketik suhu lalu klik konversi. berikut contohnya
}
·
0 komentar:
Posting Komentar