Anda di halaman 1dari 5

Cara membuat form java GUI muncul di tengah layar monitor

Selama ini ketika kita menjalankan aplikasi Java dari Netbeans yang telah kita buat, biasanya
sulit untuk membuat ia muncul ditengah layar monitor. Biasanya aplikasi yang kita jalankan
akan muncul di pojo kiri atas monitor. Setelah melakukan searching di google saya ketemu
blog ini. Dalam blog beliau diberitahukan cara ampuh untuk membuat loading form java
yang telah kita buat berada di tengah monitor.

Dari blog tersebut dikatakan algoritma dari peletakan form yang ingin dimunculkan:
seperti ini algoritmanya:
1. Ambil ukutan layar
2. Tentukan koordinat x dari posisi form, kemudian dikurangi dengan lebar layar dan lebar
form setelah itu dibagi 2
3. Tentukan koordinat y dari posisi form, kemudian dikurangi dengan tinggi layar dan lebar
form setelah itu dibagi 2
4. Exekusi posisi x dan y tersebut ke form yang ingin ditampilkan...

Langkah mengerjakan........
1. import library yang bersangkutan yaitu
view plainprint?
1. import java.awt.Dimension;
2. import java.awt.Toolkit;

2. klik kanan pada frame form bersangkutan, kemudian pilih Events-> window-
>windowactivated setelah itu copy-paste kan code dibawah ini ke event tersebut
view plainprint?
1. import java.awt.Dimension;
2. Dimension posisi = Toolkit.getDefaultToolkit().getScreenSize();
3. int x = (posisi.width - this.getWidth())/2;
4. int y = (posisi.height -this.getHeight())/2;
5. this.setLocation(x,y);

kemudian liat coba dan liat hasilnya.,..^_^


Cara Memanggil Form Lain di Java;
1
Januari 23, 2012 oleh radhial22
Setelah beberapa lama hilang inspirasi, akhir nya bisa juga buat postingan lagi
Bismillah
Kali ini saya akan membahas tentang bagaimana cara memanggil sebuah form, hal ini di
perlukan saat kita membuat sebuah form menu,yang ketika di clik menu atau button maka
muncul form yang kita inginkan.
Saya misalkan saya mempunyai sebuah form menu dan sebuah form input data anggota, dan
di menu tersebut ada button yang apabila di clik maka form input data anggota akan muncul
maka pada button tersebut perintahnya adalah :
frm_InputAnggota fa = new frm_anggota();
fa.setLocationRelativeTo(null);
fa.setVisible(true);
penjelasan :
frm_InputAnggota fa = new frm_anggota();
Fungsi nya adalah adalah untuk membuat form input data di masukkan ke dalam variabel fa
(pake bahasa ringan saja ), variabel fa merupakan variabel bebas atau boleh di buat
apa saja.
fa.setLocationRelativeTo(null);
Berfungsi untuk membuat lokasi dari form yang kita panggil berada di tengah atau center,
variabel fa di sini merupakan form input data anggota.
Perintah ini optional, boleh di di gunakan boleh juga tidak
fa.setVisible(true);
Berfungsi untuk membuat form input data terlihat atau terpanggil.
Selamat mencoba dan tinggalkan jejak anda..


Program Login Pada Netbeans. (Koneksi ke database MySQL menggunakan
Netbeans)
Membuat program login dengan netbeans dimana user yang dapat mengakses aplikasi adalah
user yang sudah terdaftar dalam databse, pada latihan kali ini kita akan buat dua buah form(
login dan menu) dan ketika user mengentrikan user name dan password jika user dan
password sudah ada dalam database maka akan memanggil form menu...
1. Buatlah database dan tabel terlebih dahulu :
CREATE DATABASE akademik;
USE akademik;
CREATE TABLE USER (
username VARCHAR(10) PRIMARY KEY,
PASSWORD VARCHAR(10));
INSERT INTO USER VALUES ('erin','java');
Baca cara buat database..
2. Buka aplikasi Netbeans dan buat project baru dengan nama prjakademik, tambahkan class
baru (jframe form) dengan nama login dan menu

















3. Menambahkan library,
Pada project prjakademik, klik kanan pada libraries, add library, pilih MySQL JDBC Driver dan klik
tombol Add Library...

Ketikan koding berikut pada class login...


package prjakademik;
import java.sql.*;
import javax.swing.*;

/**
*
* @author Erin
*/
public class login extends javax.swing.JFrame {
public Connection conn;
public Statement cn;
/** Creates new form login */
public login() {
initComponents();
}

public void koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/akademik","root","");
cn = conn.createStatement();
}catch (Exception e){
JOptionPane.showMessageDialog(null,"koneksi gagal..");
System.out.println(e.getMessage());
}
}

public void cariuser(){
try{
koneksi();
String sql = "Select * from user where username='"+jTextField1.getText()+"' and password='" +
jPasswordField1.getText() + "'";
ResultSet rs = cn.executeQuery(sql);
if (rs.next())
{
JOptionPane.showMessageDialog(null, "Sukses Bro.....!");
new menu().show();
this.dispose();
}
}catch (Exception e){
JOptionPane.showMessageDialog(null, "Ada Kesalahan");
}

}

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jPasswordField1.requestFocus();
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
cariuser();
}

private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
this.setTitle("Login...!");
this.setLocationRelativeTo(null);
}

Jalankan program, isikan user dan password berdasarkan yang sudah kita isi tadi pada tabel user,
contoh (user : erin, password : java)..
Selamat mencoba....

Anda mungkin juga menyukai