Created
December 23, 2012 17:28
-
-
Save nugraha16/4364647 to your computer and use it in GitHub Desktop.
Create Calender Java In Eclipse IDE with JCalender,Membuat Kalender di Java dengan JCalender
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package form; | |
import javax.swing.*; | |
import java.awt.event.ActionEvent; | |
import java.awt.event.ActionListener; | |
import java.sql.*; | |
import java.text.SimpleDateFormat; | |
import com.jtattoo.plaf.mcwin.*; | |
import org.freixas.jcalendar.*; | |
/* | |
* Anda di perbolehkan mengedit,mengcopy,membagi sourcecode ini secara free | |
* @Anugrah Bagus S | |
* Email : [email protected] | |
* Web : http://www.newbieilmu.web.id | |
*/ | |
public class demoJCalender extends JFrame implements ActionListener{ | |
private JLabel labelNIM = new JLabel("NIM :"); | |
private JTextField txtNIM = new JTextField(); | |
private JLabel labelNama = new JLabel("Nama :"); | |
private JTextField txtnama = new JTextField(); | |
private JLabel labelTempat = new JLabel("Tempat :"); | |
private JTextField txtTempat = new JTextField(); | |
private JLabel labelTglLhr = new JLabel("Tanggal Lahir :"); | |
private JCalendarCombo cmbTglLhr = new JCalendarCombo(JCalendarCombo.DISPLAY_DATE,false); | |
private JLabel labelTelp = new JLabel("Telp :"); | |
private JTextField txtTelp = new JTextField(); | |
private JButton button = new JButton("Tambah"); | |
public demoJCalender() { | |
// TODO Auto-generated constructor stub | |
setSize(280, 280); | |
setTitle("demo JCalender "); | |
setVisible(true); | |
setLocationRelativeTo(null); | |
getContentPane().setLayout(null); | |
cmbTglLhr.setEditable(true); | |
cmbTglLhr.setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); | |
cmbTglLhr.addDateListener(null); | |
labelNIM.setBounds(10, 20, 120, 20); | |
txtNIM.setBounds(120, 20, 120, 20); | |
labelNama.setBounds(10, 50, 120, 20); | |
txtnama.setBounds(120, 50, 120, 20); | |
labelTempat.setBounds(10, 80, 120, 20); | |
txtTempat.setBounds(120, 80, 120, 20); | |
labelTglLhr.setBounds(10, 110, 120, 20); | |
cmbTglLhr.setBounds(120, 110, 120, 20); | |
labelTelp.setBounds(10, 140, 120, 20); | |
txtTelp.setBounds(120, 140, 120, 20); | |
button.setBounds(10, 180, 120, 20); | |
getContentPane().add(labelNIM); | |
getContentPane().add(txtNIM); | |
getContentPane().add(labelNama); | |
getContentPane().add(txtnama); | |
getContentPane().add(labelTglLhr); | |
getContentPane().add(cmbTglLhr); | |
getContentPane().add(labelTempat); | |
getContentPane().add(txtTempat); | |
getContentPane().add(labelTelp); | |
getContentPane().add(txtTelp); | |
getContentPane().add(button); | |
//mnu.add(master); | |
button.addActionListener((ActionListener) this); | |
} | |
void tambah(){ | |
try{ | |
Class.forName("com.mysql.jdbc.Driver"); | |
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test", "root", "root"); | |
Statement st = con.createStatement(); | |
String query = "insert into latihDate values('"+txtNIM.getText()+ | |
"','"+txtnama.getText()+ | |
"','"+txtTempat.getText()+ | |
"','"+cmbTglLhr.getSelectedItem()+ | |
"','"+txtTelp.getText()+"') "; | |
int hasil = st.executeUpdate(query); | |
if(hasil==1){ | |
JOptionPane.showConfirmDialog(null, "Data berhasil ditambah"); | |
} | |
con.close(); | |
} | |
catch(Exception exception){ | |
JOptionPane.showConfirmDialog(null, "Database tidak dijumpai"); | |
} | |
} | |
/** | |
* @param args | |
* @throws UnsupportedLookAndFeelException | |
*/ | |
public static void main(String[] args) throws UnsupportedLookAndFeelException { | |
// TODO Auto-generated method stub | |
UIManager.setLookAndFeel(new McWinLookAndFeel()); | |
new demoJCalender(); | |
} | |
@Override | |
public void actionPerformed(ActionEvent e) { | |
// TODO Auto-generated method stub | |
if(e.getSource()==button){ | |
tambah(); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment