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
- Aplikasi Sistem Informasi Perpustakaan Berbasis Java
- Tutorial Pemprograman Java
- Multi Line Text Pada JLabel
- Membuat Object bergerak pada waktu Run Time di Java
- fungsi math.sqrt untuk mendapatkan nilai akar
- Membuat Aplikasi Pulsa Handphone Menggunakan Java Netbeans
- Video Cara Menghias Tampilan JFrame Dengan Gambar
- Bagusan Mana Netbeans atau Eclipse. Ini Jawabannya
- Cara Menggunakan JSCrollPane Java Netbeans
- Cara Mudah Membuat Progress Bar Java
- Cara Membuat Nomor Transaksi Secara Otomatis di Java
- SourceCode Sistem Informasi Inventory Menggunakan Java
- Membuat Game Tebak Angka Dengan Java Netbeans
- Penjelasan Rinci Class Pada Java
- Cara Menghitung Panjang Sebuah String
- Mendapatkan Jumlah Record dalam sebuah Table
- Tutorial Membuat Aplikasi Java Mobile Sederhana
- Cara Membuat dan Menampilkan Laporan di Java
- Membuat Aplikasi Client Server Chating Menggunakan Java
- Java Date and Time
- Membatasi Jumlah Input Karakter Pada JTextField
- Cara Mengetahui Jumlah Data Pada Array di Java
- Mengenal Action atau Event Listener pada Java
- Tutorial Lengkap Membuat Web Service Dengan Java
- Cara Mudah Membuat Aplikasi Android Tanpa Coding
- Membuat SplashScreen Yang Disertai Loading ProgressBar
- Penggunaan Timer Pada Java Netbeans
- Membuat, Membaca dan Menulis File Menggunakan Java Netbeans
- Java, Cara Menghapus File
- Kondisi menggunakan percabangan IF
- Error Pada Java - Exception Handling
- Langkah Mudah Membuat Animasi di Java
- Cara Mudah Membuat Form Input Java Netbeans
- Java String Utility and Number Formats
- Memahami Polimorfisme pada Java + Contoh Code
- Step by Step Membuat Aplikasi Android Untuk HP
- Cara Cepat Membuat Aplikasi Form Login Java Netbeans
- Cara Merubah/Mengganti Icon JFrame/JDialog Java
- Mendapatkan Data Cell JTable
- Tutorial Lengkap Cara Menginstal Java Netbeans Di Linux
- Cara Memeriksa Keberadaan File dg Fungsi .exists()
- Cara Membuat Rumus Matematika Pada Java
- Cara Menyimpan Gambar Ke Database Dan Menampilkannya
- Cara Memberi Background Gambar Pada JFrame
- Cara Membuat Angka Random Pada Java
- Membuat Folder Menggunakan Aplikasi Java
- Menampilkan Data JTable Ke JTexfield
- Sistem Informasi Rental Kendaraan Bermotor dengan Java
- Cara Agar JFrame Form Tampil Di Tengah Layar Monitor Saat Running
- Apa itu FileInputStream Dan Cara Menggunakannya