#SEDULUR20#WIKUSAMA#wikusamacup #jakartaA little OF NewsEvent Di smktelkom-mlgTelkom-schoolTugas JAVATugas Sekolah
TEXTREADER JAVA :)
Langkah untuk
membuat Text Reader sebenarnya sama saja dendan saat membuat mp3 player hanya tinggal modifikasi coding
saja.Ini langkah langkahnya
Pertama buka
netbeans
Buat Package
bernama Text Reader (sebenarnya untuk penamaan Packagenya sesuai dengan kemauan
si pembuat)
Buat project dengan cara mengeklik kanan
memilih Form Jframe
Beri nama Jframe From tersebut dengan nama
ApilkasiTextReader atau terserah si pembuat.
Buat tampilan menyerupai project di bawah
ini (berbeda juga boleh asal hasilnya lebih baik)
/*
* To change this template,
choose Tools | Templates
* and open the template in
the editor.
*/
/*
* textReader.java
*
* Created on Mar 6, 2013,
8:27:00 AM
*/
package TextReader;
import java.io.BufferedInputStream;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.swing.DefaultListModel;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
/**
*
* @author Putri_DK
*/
public class textReader extends javax.swing.JFrame {
/** Creates new form
textReader */
public textReader() {
initComponents();
}
/** 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() {
jPanel1 = new
javax.swing.JPanel();
jScrollPane1 = new
javax.swing.JScrollPane();
jList1 = new
javax.swing.JList();
jButton1 = new
javax.swing.JButton();
jButton2 = new
javax.swing.JButton();
jLabel1 = new
javax.swing.JLabel();
jButton3 = new
javax.swing.JButton();
jButton4 = new
javax.swing.JButton();
jLabel2 = new
javax.swing.JLabel();
jLabel3 = new
javax.swing.JLabel();
jLabel4 = new
javax.swing.JLabel();
jLabel5 = new
javax.swing.JLabel();
jScrollPane2 = new
javax.swing.JScrollPane();
jTextArea1 = new
javax.swing.JTextArea();
jLabel7 = new
javax.swing.JLabel();
jLabel8 = new
javax.swing.JLabel();
jLabel6 = new
javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBackground(new java.awt.Color(204, 102, 255));
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
jList1.setBackground(new java.awt.Color(204, 153, 255));
jList1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
jList1.setFont(new
java.awt.Font("Dancin LET", 0, 14)); // NOI18N
jScrollPane1.setViewportView(jList1);
jButton1.setFont(new
java.awt.Font("Tekton Pro Ext", 0, 14)); // NOI18N
jButton1.setForeground(new java.awt.Color(204, 0, 204));
jButton1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/icon_delete13.gif")));
// NOI18N
jButton1.setText("Hapus");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setFont(new
java.awt.Font("Tekton Pro Ext", 0, 14)); // NOI18N
jButton2.setForeground(new java.awt.Color(204, 0, 204));
jButton2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/Eye.png")));
// NOI18N
jButton2.setText("LIhat");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jLabel1.setBackground(new java.awt.Color(204, 153, 255));
jLabel1.setFont(new
java.awt.Font("Ferro Rosso", 0, 36)); // NOI18N
jLabel1.setForeground(new java.awt.Color(255, 204, 255));
jLabel1.setText("Isi File Text");
jButton3.setFont(new
java.awt.Font("Tekton Pro Ext", 0, 11));
jButton3.setForeground(new
java.awt.Color(153, 0, 153));
jButton3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/delete-icon.png")));
// NOI18N
jButton3.setText("Bersihkan");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setFont(new
java.awt.Font("Tekton Pro Ext", 0, 14)); // NOI18N
jButton4.setForeground(new java.awt.Color(204, 0, 204));
jButton4.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/Create.png")));
// NOI18N
jButton4.setText("Tambah File Text");
jButton4.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/a1.jpg")));
// NOI18N
jLabel4.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/logo sekolah
copy.jpg"))); // NOI18N
jLabel5.setFont(new
java.awt.Font("Jokerman", 0, 36)); // NOI18N
jLabel5.setForeground(new java.awt.Color(102, 0, 204));
jLabel5.setText("TEXT READER");
jTextArea1.setBackground(new java.awt.Color(204, 153, 255));
jTextArea1.setColumns(20);
jTextArea1.setFont(new java.awt.Font("Comic Sans MS", 0, 13));
// NOI18N
jTextArea1.setRows(5);
jScrollPane2.setViewportView(jTextArea1);
jLabel7.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/index.png")));
// NOI18N
jLabel8.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/TextReader/computer.png")));
// NOI18N
jLabel6.setFont(new
java.awt.Font("Tahoma", 0, 14)); // NOI18N
jLabel6.setText("©PUTRI_DK");
javax.swing.GroupLayout
jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel5)
.addGap(18, 18, 18)
.addComponent(jLabel7))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(114, 114, 114)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 247,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(437, 437, 437)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(427, 427, 427)
.addComponent(jLabel3))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(152, 152, 152)
.addComponent(jLabel4))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 182,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addComponent(jButton4))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 241,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel8))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(28, 28, 28)
.addComponent(jLabel6))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(58, 58, 58)
.addComponent(jButton3)))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
163, Short.MAX_VALUE)
.addComponent(jLabel4)
.addGap(294, 294, 294))
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jLabel2)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(45, 45, 45))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addComponent(jLabel5)
.addGap(34,
34, 34)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 30,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(67, 67, 67)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 35,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(28, 28, 28)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(12, 12, 12)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 180,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 222,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton3))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(jLabel8)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel6)))
.addGap(44, 44, 44)))
.addContainerGap())
);
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 682,
javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 472,
javax.swing.GroupLayout.PREFERRED_SIZE)
);
pack();
}//
</editor-fold>
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your
handling code here:
int posisi=jList1.getSelectedIndex();
model.remove(posisi);
}
private void
jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling
code here:
JFileChooser fc = new
JFileChooser();
JFrame jf = new
JFrame();
int setuju =
fc.showOpenDialog(jf.add(fc));
int posisi =
jList1.getModel().getSize();
if(setuju ==
JFileChooser.APPROVE_OPTION)
{
File file =
fc.getSelectedFile();
String text =
file.getPath().toString();
String[] txt =
new String[]{text};
model.add(posisi,
text);
}
jList1.setModel(model);
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent
evt) {
// TODO add your handling
code here:
String data =
jList1.getSelectedValue().toString();
File file = new
File(data);
String text =
readFile(file);
jTextArea1.setText(text);
jButton4.setEnabled(true);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent
evt) {
jTextArea1.setText("");
jButton4.setEnabled(false);
//
TODO add your handling code here:
}
/**
* @param args the
command line arguments
*/
public Player playerSS;
DefaultListModel model=new DefaultListModel();
private String readFile(File file){
String result =
"";
try
{
FileInputStream
fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream
dis = new DataInputStream((bis));
while(dis.available() != 0)
{
result +=
dis.readLine() + "\n";
}
}
catch(FileNotFoundException e)
{
}catch(IOException e)
{
}
return result;
}
public static void
main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run()
{
new
textReader().setVisible(true);
}
});
}
// Variables declaration
- do not modify
private javax.swing.JButton
jButton1;
private
javax.swing.JButton jButton2;
private
javax.swing.JButton jButton3;
private
javax.swing.JButton jButton4;
private
javax.swing.JLabel jLabel1;
private
javax.swing.JLabel jLabel2;
private javax.swing.JLabel
jLabel3;
private
javax.swing.JLabel jLabel4;
private
javax.swing.JLabel jLabel5;
private
javax.swing.JLabel jLabel6;
private
javax.swing.JLabel jLabel7;
private
javax.swing.JLabel jLabel8;
private javax.swing.JList
jList1;
private javax.swing.JPanel jPanel1;
private
javax.swing.JScrollPane jScrollPane1;
private
javax.swing.JScrollPane jScrollPane2;
private
javax.swing.JTextArea jTextArea1;
// End of variables
declaration
}
SELAMAT MENCOBA :)
0 comments