Hiii..Welcome To My Blog Kali ini admin codegooblok akan membagikan Tips and Trick "Source Program Java ClickMouse Event Button on Netbeans" Bagaimana sie cara ngebuat program sederhana java clickmouse event menggunakan button di netbeans yuk langsung aja disimak ini dia barisanan source codenya.
/**
*
* @author al dkidrebel
*/
import javax.swing.*;
public class Latihan6 extends javax.swing.JFrame {
/**
* Creates new form Latihan6
*/
DefaultListModel Masuk1 = new DefaultListModel();
DefaultListModel Masuk2 = new DefaultListModel();
public Latihan6() {
initComponents();
lst1.setModel(Masuk1);
lst2.setModel(Masuk2);
Masuk1.addElement("A");
Masuk1.addElement("L");
Masuk1.addElement("D");
Masuk1.addElement("'");
Masuk1.addElement("K");
Masuk1.addElement("I");
Masuk2.addElement("D");
Masuk2.addElement("R");
Masuk2.addElement("E");
Masuk2.addElement("B");
Masuk2.addElement("E");
Masuk2.addElement("L");
setLocationRelativeTo (null);
}
/**
* 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() {
jScrollPane1 = new javax.swing.JScrollPane();
lst1 = new javax.swing.JList();
jScrollPane2 = new javax.swing.JScrollPane();
lst2 = new javax.swing.JList();
btn1 = new javax.swing.JButton();
btn2 = new javax.swing.JButton();
btn3 = new javax.swing.JButton();
btn4 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("al d'kidrebel");
lst1.setBackground(new java.awt.Color(0, 255, 0));
jScrollPane1.setViewportView(lst1);
lst2.setBackground(new java.awt.Color(51, 255, 0));
jScrollPane2.setViewportView(lst2);
btn1.setBackground(new java.awt.Color(255, 0, 0));
btn1.setText(">>");
btn1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn1ActionPerformed(evt);
}
});
btn2.setBackground(new java.awt.Color(0, 255, 255));
btn2.setText(">");
btn2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn2ActionPerformed(evt);
}
});
btn3.setBackground(new java.awt.Color(255, 0, 0));
btn3.setText("<<");
btn3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn3ActionPerformed(evt);
}
});
btn4.setBackground(new java.awt.Color(0, 255, 255));
btn4.setText("<");
btn4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btn4ActionPerformed(evt);
}
});
jLabel1.setFont(new java.awt.Font("Tekton Pro", 1, 18)); // NOI18N
jLabel1.setText("LIST 1");
jLabel2.setFont(new java.awt.Font("Tekton Pro", 1, 18)); // NOI18N
jLabel2.setText("LIST 2");
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 73, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(btn2, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn4, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(btn3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 76, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 58, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(8, 8, 8)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(26, 26, 26)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jLabel2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 206, Short.MAX_VALUE)
.addComponent(jScrollPane2)))
.addGroup(layout.createSequentialGroup()
.addGap(62, 62, 62)
.addComponent(btn1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(btn2)
.addGap(65, 65, 65)
.addComponent(btn3)
.addGap(18, 18, 18)
.addComponent(btn4)))
.addContainerGap(48, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
private void btn1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Object[] temp = lst1.getSelectedValues();
for (int i = 0; i < temp.length; i++) {
Masuk2.addElement(temp[i]);
Masuk1.removeElement(temp[i]);
}
}
private void btn2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int posisi = lst2.getModel().getSize();
Masuk2.add(posisi, lst1.getSelectedValue());
Masuk1.remove(lst1.getSelectedIndex());
}
private void btn3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Object[] temp = lst2.getSelectedValues();
for (int i = 0; i < temp.length; i++) {
Masuk1.addElement(temp[i]);
Masuk2.removeElement(temp[i]);
}
}
private void btn4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int posisi = lst1.getModel().getSize();
Masuk1.add(posisi, lst2.getSelectedValue());
Masuk2.remove(lst2.getSelectedIndex());
}
/**
* @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(Latihan6.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Latihan6.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Latihan6.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex ) {
java.util.logging.Logger.getLogger(Latihan6.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 Latihan6().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btn1;
private javax.swing.JButton btn2;
private javax.swing.JButton btn3;
private javax.swing.JButton btn4;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JList lst1;
private javax.swing.JList lst2;
// End of variables declaration
}
OUTPUT
0 Comments
EmoticonEmoticon