Program ini dibuat menggunakan NetBeans IDE 6.9, terdiri dari 5
packages. Sekarang saya akan membuat packages yang pertama dengan nama
“Chat” (tanpa tanda kutip). Di dalam packages Chat terdapat 2 class
java, yaitu ChatDisplay.java dan ChatRoom.java
Sekarang kita buat dulu class ChatDisplay.java
=====================================
package Chat;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import java.awt.BorderLayout;
public class ChatDisplay extends JPanel {
private JTextArea chat;
public ChatDisplay() {
setLayout(new BorderLayout());
chat=new JTextArea();
chat.setEditable(false);
chat.setLineWrap(true);
chat.setWrapStyleWord(true);
add(new JScrollPane(chat));
}
public synchronized void updateChat(String msg) {
chat.append(“\n” + msg);
chat.setCaretPosition(chat.getText().length());
}
}
=========================================
Setelah itu kita buat class ChatRoom.java
=========================================
package Chat;
import User.UserDisplay;
import javax.swing.JFrame;
import javax.swing.JSplitPane;
public class ChatRoom extends JFrame {
private ChatDisplay chatDisplay;
protected UserDisplay userDisplay;
public ChatRoom() {
super(“by jogjavasia.com”);
chatDisplay=new ChatDisplay();
userDisplay=new UserDisplay();
JSplitPane splitPane=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true);
splitPane.setLeftComponent(userDisplay);
splitPane.setRightComponent(chatDisplay);
splitPane.setDividerSize(3);
add(splitPane);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void updateChat(String msg) {
chatDisplay.updateChat(msg);
}
public void setUserList(String userlist) {
userDisplay.setUserList(userlist);
}
}
Tutorial JavaSE, JavaME, JavaEE, Android, Netbeans, Eclipse, Mysql Bahasa Indonesia
Artikel Lainnya
- Menggunakan Type Data BLOB di JavaEE
- Tools Untuk Membuat Aplikasi Android Secara Cepat
- Membatasi Jumlah Input Karakter Pada JTextField
- Tutorial Cara Membuat JAX-WS menggunakan Eclipse, CXF dan Glassfish V3
- Kondisi menggunakan percabangan IF
- Membuat Form Input Data Dengan Java Netbeans
- Tutorial Cara Instal Glassfish, Jersey, Eclipse WTP Untuk Membuat Web API
- Penggunaan Timer Pada Java Netbeans
- Cara Menghitung Panjang Sebuah String
- Cara memanggil JFrame dan JDialog serta perbedaan antara keduanya
- Cara Mudah Membuat Aplikasi Android Tanpa Coding
- Membuat Object bergerak pada waktu Run Time di Java
- Sistem Informasi Rental Kendaraan Bermotor dengan Java
- Java, Cara Menghapus File
- Cara Mudah Menampilkan Gambar Di Java Netbeans
- Mengenal Lebih Jauh Event Di Java
- Cara Cepat Membuat Aplikasi Form Login Java Netbeans
- Connection Polling dalam Aplikasi Website Java Menggunakan GlassFish dan Netbeans
- Cara Mudah Membuat Form Pencarian Di Java
- Cara Mengetahui Scroll Mouse Pada Java
- Cara Memeriksa Keberadaan File dg Fungsi .exists()
- Penjelasan Rinci Class Pada Java
- Apa itu FileInputStream Dan Cara Menggunakannya
- Cara Menghitung Selisih Tanggal atau Hari di Java Netbeans
- Cara Membuat Nomor Transaksi Secara Otomatis di Java
- Aplikasi Sistem Informasi Perpustakaan Berbasis Java
- Mengenal Action atau Event Listener pada Java
- Tutorial Membuat Halaman Wizard Menggunakan JSF dan CDI
- Java MySQL JDBC Tutorial using NetBeans Part 2
- PaintComponent Membuat Form Berwarna Gradient
- Mengenal Lebih Jauh Method Pada Java
- Fungsi Dan Kegunaan Java Virtual Machime (JVM)
- Tutorial IReport - Cara Membuat Design Laporan
- Tutorial App Inventor Untuk Membuat Aplikasi Android
- Cara Mengatasi Error Null Pointer Pada Java
- Cara Membuat dan Menampilkan Laporan di Java
- Cara Memberi Background Gambar Pada JFrame
- Java, Error Menjalankan / Membuka Laporan IReport
- Tutorial Java
- Cara Membuat Gambar Bergerak Menggunakan Java
- Tutorial Lengkap Membuat Web Service Dengan Java
- Membuat Aplikasi Browser Menggunakan Java
- Membuat Folder Menggunakan Aplikasi Java
- SourceCode Sistem Informasi Penjualan Menggunakan Java
- Membuat SplashScreen Yang Disertai Loading ProgressBar
- Cara Membuat Angka Random Pada Java
- Cara Membuat Method/Fungsi Overloading Pada Java
- Cara Mengetahui Panjang Karakter Menggunakan Fungsi Length
- Cara Membuat Fungsi dan Prosedur Pada Java
- Tutorial Lengkap Cara Menginstal Java Netbeans Di Linux