일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- StoreKit
- ftp연동
- 검색구현
- flutter 앱 만들기
- 플러터
- Review
- AppStore
- flutter 완벽 가이드
- 크기 리사이즈
- flutter getting started
- android function
- php ftp upload
- ftp upload
- flutter 총정리
- page navigation
- php 게시판
- php 문자치환
- 정규식 문자치환
- db connect
- php
- Flutter 설치
- flutter 설치하기
- SKStoreReviewController
- php ftp download
- Swift
- flutter 실행하기
- ftp download
- regexp
- flutter 환경설정
- 문자치환
- Today
- Total
AppleTree iOS
java - 20일째(source) 마지막날 본문
//내꺼
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* GuiAddress.java
*
* Created on 2010. 8. 3, 오후 1:27:08
*/
package examples.newpackage.am303;
import java.util.HashMap;
import java.io.File;
import java.io.PrintWriter;
import java.io.InputStream;
/**
*
* @author itbank
*/
public class GuiAddress extends javax.swing.JFrame {
public String name;
public int age;
public String address;
public String tel;
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
public String getAddress(){
return this.address;
}
public String getTel(){
return this.tel;
}
/** Creates new form GuiAddress */
public GuiAddress() {
initComponents();
}
public GuiAddress(String name,int age,String address,String tel){
this.name=name;
this.age=age;
this.address=address;
this.tel=tel;
}
public void setAddress(String name,int age,String address,String tel){
this.name=name;
this.age=age;
this.address=address;
this.tel=tel;
}
public void Output(){
//김현호/10/일산/000-0000-0000
StringBuffer out=new StringBuffer();
GuiAddress frame=new GuiAddress();
for(int i=0;i<array.size();i++){
frame=(GuiAddress)array.get(i);
out.append(frame.getName()+"/"+frame.getAge()+"/"+frame.getAddress()+"/"+frame.getTel()+"\n");
}
String str=out.toString();
jTextArea1.setText(str);
}
/** 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() {
label4 = new java.awt.Label();
label1 = new java.awt.Label();
label2 = new java.awt.Label();
label3 = new java.awt.Label();
textField1 = new java.awt.TextField();
textField2 = new java.awt.TextField();
textField3 = new java.awt.TextField();
textField4 = new java.awt.TextField();
label5 = new java.awt.Label();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
label7 = new java.awt.Label();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jTextField1 = new javax.swing.JTextField();
label4.setAlignment(java.awt.Label.CENTER);
label4.setEnabled(false);
label4.setText("phonNumber");
label4.getAccessibleContext().setAccessibleName("phone");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
label1.setText("name");
label2.setText("age");
label3.setText("address");
textField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
textField2ActionPerformed(evt);
}
});
label5.setText("phone");
jButton1.setText("조회");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("입력");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setText("불러오기");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setText("초기화");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
label7.setAlignment(java.awt.Label.CENTER);
label7.setText("AddressLIst");
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);
jButton5.setText("파일로저장");
jButton5.setMaximumSize(new java.awt.Dimension(50, 23));
jButton5.setMinimumSize(new java.awt.Dimension(50, 23));
jButton5.setPreferredSize(new java.awt.Dimension(50, 23));
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jButton6.setText("검색");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(label2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(label1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addComponent(label5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(51, 51, 51)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label7, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(textField1, javax.swing.GroupLayout.DEFAULT_SIZE, 161, Short.MAX_VALUE)
.addComponent(textField2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(textField3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(textField4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField1)
.addComponent(jButton5, javax.swing.GroupLayout.DEFAULT_SIZE, 95, Short.MAX_VALUE)))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 421, Short.MAX_VALUE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton6, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 91, Short.MAX_VALUE)
.addComponent(jButton4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 91, Short.MAX_VALUE)
.addComponent(jButton1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 91, Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 91, Short.MAX_VALUE)
.addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(44, 44, 44)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addGap(32, 32, 32)
.addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(label3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(label5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(160, 160, 160))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(label7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton6)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(12, 12, 12)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 128, Short.MAX_VALUE)
.addComponent(jButton5, javax.swing.GroupLayout.DEFAULT_SIZE, 128, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(textField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(textField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(textField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(textField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(10, 10, 10)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jButton4)))
.addGap(33, 33, 33))
);
pack();
}// </editor-fold>
private void textField2ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//불러오기
StringBuffer read=new StringBuffer();
java.io.File pathfile=
new java.io.File("C:/302_pm_study/dir/test/input.txt");
try{
java.io.FileInputStream input=
new java.io.FileInputStream(pathfile.getPath());
int c;
StringBuffer bu=new StringBuffer();
while((c=input.read()) !=-1){
read.append((char)c);
//System.out.println(read.toString());
}
jTextArea1.setText(read.toString());
}catch(Exception e){e.printStackTrace();}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//조회 // TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//입력
Integer age=Integer.parseInt(textField2.getText());
GuiAddress frame=new GuiAddress();
frame.setAddress(textField1.getText(),age,textField3.getText(), textField4.getText());
array.add(frame);
this.Output();
/*
System.out.println("text1:"+textField1.getText());
System.out.println("text2:"+textField2.getText());
System.out.println("text3:"+textField3.getText());
System.out.println("text4:"+textField4.getText());
*/
// TODO add your handling code here:
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
//저장
NewJFrame frame=null;
StringBuffer out=new StringBuffer();
StringBuffer read=new StringBuffer();
java.io.File pathfile=
new java.io.File("C:/302_pm_study/dir/test/input.txt");
try{
java.io.FileInputStream input=
new java.io.FileInputStream(pathfile.getPath());
int c;
StringBuffer bu=new StringBuffer();
//java.util.HashMap hash=new java.util.HashMap();
while((c=input.read()) !=-1){
read.append((char)c);
System.out.println(read.toString());
}
java.io.PrintWriter print =new java.io.PrintWriter(pathfile);
String strtemp="";
for(int i=0;i<array.size();i++){
frame= (NewJFrame)array.get(i);
strtemp+="-"+frame.getName()+"/"+frame.getAge()+"/"+frame.getAddress()+"/"+frame.getTel();
out.append(frame.getName()+"/"+frame.getAge()
+"/"+frame.getAddress()+"/"+frame.getTel());
}
print.println(read.toString()+strtemp);
input.close();
print.close();
}catch(Exception e){e.printStackTrace();;} //파일에 쓰는 데이타
//println 한칸밑으로 내리겠따 (파일에 쓸때)
/* GuiAddress frame=null;
StringBuffer read=new StringBuffer();
StringBuffer out=new StringBuffer();
File path=new File("/302_pm_study/dir/Address.txt");
if(!(path.isFile())){
try{path.createNewFile();}catch(Exception e){e.printStackTrace();}
}
// String strtemp=frame.getName()+"/"+frame.getAge()+"/"+frame.getAddress()+"/"+frame.getTel()+"\n";
try{
java.io.FileInputStream input=new java.io.FileInputStream(path.getPath());
int c;
StringBuffer bu=new StringBuffer();
while((c=input.read())!=-1){
read.append((char)c);
}
System.out.println(read.toString());
java.io.PrintWriter print=new java.io.PrintWriter(path);
for(int i=0;i>array.size();i++){
frame=(GuiAddress)array.get(i);
frame.setAddress(textField1.getText(),age,textField3.getText(), textField4.getText());
print.println(array.get(i));
//print.println(read.toString()+frame.getName()+"/"+frame.getAge()+"/"+frame.getAddress()+"/"+frame.getTel()+"\n");
}
input.close();
print.close();
}catch(Exception e){ e.printStackTrace(); }
*/
/* File path=new File("/302_pm_study/dir");
File file=new File("/302_pm_study/dir/Address.txt");
if(path.isDirectory()){
System.out.println(path.getName());
}else{
path.mkdir();
System.out.println(path.getName());
}
if(file.isFile()){
System.out.println(file.getName());
}else{
try{file.createNewFile();}catch(Exception e){e.printStackTrace();}
System.out.println(file.getName());
}
try{PrintWriter print =new PrintWriter(file);
print.println(jTextArea1.getName());//jTextArea1.getText());
print.close();
}catch(Exception e){e.printStackTrace();}
*/
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
//검색 // TODO add your handling code here:
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
//초기화 // TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new GuiAddress().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.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private java.awt.Label label1;
private java.awt.Label label2;
private java.awt.Label label3;
private java.awt.Label label4;
private java.awt.Label label5;
private java.awt.Label label7;
private java.awt.TextField textField1;
private java.awt.TextField textField2;
private java.awt.TextField textField3;
private java.awt.TextField textField4;
// End of variables declaration
//행을 담는다.
public java.util.ArrayList array=new java.util.ArrayList();
//행 요소를 담는다.
public java.util.HashMap map=new java.util.HashMap();
}
//샘꺼
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* NewJFrame.java
*
* Created on 2010. 8. 3, 오후 1:49:27
*/
package examples.newpackage.am303;
import java.util.HashMap;
/**
*
* @author Administrator
*/
public class NewJFrame extends javax.swing.JFrame {
public String name;
public int age;
public String address;
public String tel;
public String getName(){
return this.name;
}
public int getAge(){
return this.age;
}
public String getAddress(){
return this.address;
}
public String getTel(){
return this.tel;
}
/** Creates new form NewJFrame */
public NewJFrame() {
initComponents();
}
public NewJFrame(String name,int age,String adress,String tel){
this.name=name;
this.age=age;
this.address=address;
this.tel=tel;
}
/** 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() {
jLabel1 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jTextField3 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jTextField5 = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jTextField6 = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("이름");
jLabel2.setText("조회");
jLabel3.setText("나이");
jLabel4.setText("주소");
jLabel5.setText("전화번호");
jButton1.setText("조회");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jButton2.setText("입력");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setText("저장");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setText("초기화");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane1.setViewportView(jTextArea1);
jButton5.setText("불러오기");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jButton6.setText("검색");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 335, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTextField6, javax.swing.GroupLayout.DEFAULT_SIZE, 219, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 19, Short.MAX_VALUE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 19, Short.MAX_VALUE)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 19, Short.MAX_VALUE)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 19, Short.MAX_VALUE)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 104, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(29, 29, 29)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jButton1)
.addComponent(jButton2)
.addComponent(jButton3)
.addComponent(jButton4)
.addComponent(jButton6)))
.addComponent(jButton5))))
.addGap(116, 116, 116))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(67, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton6))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1)
.addComponent(jButton1))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(jButton2))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4)
.addComponent(jButton3))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(19, 19, 19)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(layout.createSequentialGroup()
.addGap(29, 29, 29)
.addComponent(jButton4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton5)))
.addGap(18, 18, 18)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
pack();
}// </editor-fold>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//조회 // TODO add your handling code here:
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
//입력
/*
text1:주소
text2:이름
text3:123
text4:나이
text5:조회
*/
int age=Integer.parseInt(jTextField4.getText());
//현재 gui frame 의겍체에 메소드을 붙인다
//현재 내가 입력을 눌렀을때 새로 생기는 객체
NewJFrame frame=new NewJFrame();
frame.setAddress(jTextField2.getText(), age, jTextField1.getText(), jTextField3.getText());
array.add(frame);
this.Output();
System.out.println("text1:"+jTextField1.getText());
System.out.println("text2:"+jTextField2.getText());
System.out.println("text3:"+jTextField3.getText());
System.out.println("text4:"+jTextField4.getText());
System.out.println("text5:"+jTextField5.getText());
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//저장
NewJFrame frame=null;
StringBuffer out=new StringBuffer();
StringBuffer read=new StringBuffer();
java.io.File pathfile=
new java.io.File("C:/302_pm_study/dir/test/input.txt");
try{
java.io.FileInputStream input=
new java.io.FileInputStream(pathfile.getPath());
int c;
StringBuffer bu=new StringBuffer();
//java.util.HashMap hash=new java.util.HashMap();
while((c=input.read()) !=-1){
read.append((char)c);
System.out.println(read.toString());
}
java.io.PrintWriter print =new java.io.PrintWriter(pathfile);
String strtemp="";
for(int i=0;i<array.size();i++){
frame= (NewJFrame)array.get(i);
strtemp+="-"+frame.getName()+"/"+frame.getAge()+"/"+frame.getAddress()+"/"+frame.getTel();
out.append(frame.getName()+"/"+frame.getAge()
+"/"+frame.getAddress()+"/"+frame.getTel());
}
print.println(read.toString()+strtemp);
input.close();
print.close();
}catch(Exception e){e.printStackTrace();;} //파일에 쓰는 데이타
//println 한칸밑으로 내리겠따 (파일에 쓸때)
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
//불러오기
StringBuffer read=new StringBuffer();
java.io.File pathfile=
new java.io.File("C:/302_pm_study/dir/test/input.txt");
try{
java.io.FileInputStream input=
new java.io.FileInputStream(pathfile.getPath());
int c;
StringBuffer bu=new StringBuffer();
while((c=input.read()) !=-1){
read.append((char)c);
//System.out.println(read.toString());
}
jTextArea1.setText(read.toString());
}catch(Exception e){e.printStackTrace();}
// TODO add your handling code here:
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
//초기화 // TODO add your handling code here:
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
//검색 // TODO add your handling code here:
}
public void Output(){
//김현호/10/일산/000--0000-0000
StringBuffer out=new StringBuffer();
NewJFrame frame=null;
for(int i=0;i<array.size();i++){
frame= (NewJFrame)array.get(i);
out.append(frame.getName()+"/"+frame.getAge()
+"/"+frame.getAddress()+"/"+frame.getTel()+"\n");
}
String str=out.toString();
jTextArea1.setText(str);
}
public void setAddress(String name,int age,String address,String tel){
this.name=name;
this.age=age;
this.address=address;
this.tel=tel;
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().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.JButton jButton5;
private javax.swing.JButton jButton6;
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.JScrollPane jScrollPane1;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
// End of variables declaration
java.util.ArrayList array=new java.util.ArrayList();
java.util.HashMap map=new java.util.HashMap();
}
'JAVA > 기초 JAVA' 카테고리의 다른 글
java - 19일째(source) net beans (0) | 2010.08.03 |
---|---|
java - 18일째(source) (0) | 2010.08.03 |
java - 17일째(source) (0) | 2010.07.30 |
java - 16일째(source) (0) | 2010.07.29 |
java -(source) AwtLogin (0) | 2010.07.29 |