일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- php 게시판
- php ftp upload
- Review
- flutter getting started
- php 문자치환
- 크기 리사이즈
- flutter 앱 만들기
- flutter 총정리
- SKStoreReviewController
- Flutter 설치
- flutter 실행하기
- 문자치환
- php ftp download
- regexp
- 플러터
- Swift
- ftp upload
- StoreKit
- flutter 설치하기
- flutter 완벽 가이드
- php
- AppStore
- db connect
- flutter 환경설정
- 검색구현
- ftp연동
- page navigation
- ftp download
- android function
- 정규식 문자치환
- Today
- Total
AppleTree iOS
java - 17일째(source) 본문
//샘꺼
package src.console.awt;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.TextArea;
import java.util.ArrayList;
public class AwtEvent extends Frame implements Am303Listener {
public Label toplabel;
public TextField loginuserid;
public TextField loginpasswd;
public Button loginaction;
public Button logincancel;
public Panel bottompa;
public TextArea outview;
public static ArrayList array = new ArrayList();
public static StringBuffer buffer = new StringBuffer();
@Override
public void windowActivated(WindowEvent e) {
}
@Override
public void windowClosed(WindowEvent e) {
}
// 윈도우가 닫힐때
@Override
public void windowClosing(WindowEvent e) {
// 현재돌고있는 프로그램을 종료합니다
System.exit(0);
}
@Override
public void windowDeactivated(WindowEvent e) {
}
@Override
public void windowDeiconified(WindowEvent e) {
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
public AwtEvent() {
setLayout(new GridLayout(5, 1, 2, 2));
toplabel = new Label("로그인 샘플", Label.CENTER);
add(toplabel);
loginuserid = new TextField("", 20);
add(loginuserid);
loginpasswd = new TextField("", 20);
add(loginpasswd);
loginaction = new Button("로그인");
// 로그인버튼에대해 액션처리
loginaction.addActionListener(this);
logincancel = new Button("취소");
logincancel.addActionListener(this);
bottompa = new Panel();
bottompa.add(loginaction);
bottompa.add(logincancel);
add(bottompa);
outview = new TextArea();
add(outview);
setSize(250, 250);
setVisible(true);
addWindowListener(this);
}
// action 을처리하는 메소드
@Override
public void actionPerformed(ActionEvent e) {
// 액션이벤트에서해당하는 문자열을 찾는 메소드
String event = e.getActionCommand();
// 실제 객체에 대한 타입을 얻어온다
Object ob = e.getSource();
if (event.equals("로그인")) {
System.out.println("문자열로 나오는 로그인 ");
AwtEvent.buffer.append(loginuserid.getText() + "\n");
System.out.println("buffer:"
+ AwtEvent.buffer.toString());
outview.setText(AwtEvent.buffer.toString());
}
}
public static void main(String[] args) {
AwtEvent awt = new AwtEvent();
}
}
//내꺼
package console.awt;
import java.awt.event.ActionEvent;
import java.awt.event.WindowEvent;
import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.util.ArrayList;
public class AwtEvent extends Frame implements Am304Listener{
public Label toplabel;
public TextField loginuserid;
public TextField loginpasswd;
public Button loginaction;
public Button logincancel;
public Panel bottompa;
public TextArea outview;
public static ArrayList array=new ArrayList();//static을 잡아줘야한다? 왜?
public static StringBuffer buffer=new StringBuffer();
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
//윈도우가 닫혔을때(과거형)
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
//윈도우가 닫힐때(현재진행형)
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);//현재 돌고있는 프로그램을 종료합니다.
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
//action 을 처리하는 메소드(유일함)
@Override
public void actionPerformed(ActionEvent e) {
//action 이베트에서 해당하는 문자열을 찾는 메소드
String event=e.getActionCommand();
//실제 객체에 대한 타입을 얻어온다.
Object ob=e.getSource();
if(event.equals("로그인")){
System.out.println("문자열로 나오는 로그인");
String userid=loginuserid.getText();
System.out.println("usetid:"+userid);
String userpasswd=loginpasswd.getText();
System.out.println("userpasswd:"+userpasswd);
AwtEvent.buffer.append(userid+"\n"+userpasswd+"\n");
System.out.println("buffer:\n"+AwtEvent.buffer.toString());
array.add(buffer.toString());
String str=(String)array.get(0);
outview.setText(AwtEvent.buffer.toString());
/*
for(int i=0;i<array.size();i++){
String str=(String)array.get(i);
//str+=str;
outview.setText(str);
}
*/
//outview.setText(userid+"\n"+userpasswd);
}
/*
if(ob==loginaction){
System.out.println("객체를 찾아서 나오는 로그인");
}
*/
}
public AwtEvent(){
//setLayout: 생략을 하면 기본적으로 new FlowLayout으로 기본 설정
setLayout(new GridLayout(5,1,2,2));
toplabel =new Label("로그인 샘플",Label.CENTER);
add(toplabel);
loginuserid =new TextField("",20);
add(loginuserid);
loginpasswd =new TextField("",20);
add(loginpasswd);
loginaction =new Button("로그인");
loginaction.addActionListener(this);
logincancel =new Button("취소");
logincancel.addActionListener(this);
bottompa =new Panel();
bottompa.add(loginaction);
bottompa.add(logincancel);
add(bottompa);
outview=new TextArea();
add(outview);
setSize(250,170);
setVisible(true);
//window action 처리 메소드
addWindowListener(this);
}
public static void main(String[] args) {
AwtEvent ae=new AwtEvent();
}
}
package console.awt;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowListener;
//class 가 interface 을 상속 받으면 implements
//A class-> B class extends
//A interface-> B interface extends
public interface Am304Listener extends ActionListener,WindowListener{
@Override
public void actionPerformed(ActionEvent e);
}
package console.awt;
import java.util.HashSet;//거의 쓰는 경우가 없다.
import java.util.ArrayList;
public class AwtAdd {
private String name;
private String address;
public AwtAdd(String name,String address){
this.name=name;
this.address=address;
}
public AwtAdd(AwtAdd add){
System.out.println(add.name+" "+add.address);
}
public AwtAdd(int i){
System.out.println(i);
}
public String getName(){
return this.name;
}
public String getAddress(){
return this.address;
}
public void ExArrayList(){
ArrayList array=new ArrayList();
ArrayList array2=new ArrayList();
array.add("안주"); //new가 새로된게 아니라 한 객체에 모두 담는 것이다.
array.add("맥주");
array.add("과일");
array.add("생선");
int i=0;
while(i<array.size()){
String str=(String)array.get(i);
System.out.println(str);
++i;
}
array2.add(new AwtAdd("김현호","미국"));
array2.add(new AwtAdd("김현호2","미국2"));
array2.add(new AwtAdd("김현호3","미국3"));
array2.add(new AwtAdd("김현호4","미국4"));
//값을 뿌려보세여
int i2=0;
while(i2<array2.size()){
AwtAdd str=(AwtAdd)array2.get(i2);
System.out.println("first row:"+str.getName()
+" "+str.getAddress());
++i2;
}
}
public void ExHashTable(){
}
public AwtAdd(){
AwtAdd awt=new AwtAdd();
awt.ExArrayList();
}
public static void main(String[] args) {
//값을(String,String)으로하는 생성자를 넣습니다.
AwtAdd awt=new AwtAdd("홀길동","뉴질랜드");
awt.ExArrayList();
//그 생성자를 무명클래스에 넣습니다.
/*
* AwtAdd add=new AwtAdd("","");
new AwtAdd(add);
for(int i=1;i<5;i++){
new AwtAdd(i);
}
HashSet hash=new HashSet();
hash.add(new AwtAdd("김현호","미국"));
//Objcet ob[]=hash.toArray();
hash.iterator();
java.util.Iterator it=hash.iterator();
while(it.hasNext()){
AwtAdd add2=(AwtAdd)it.next(); //담고 또 담았다. 이해되삼?
System.out.println("first row:"+add2.getName()
+" "+add2.getAddress());
}
*/
/*
Object ob[]=hash.toArray();
for(int i=0;i<ob.length;i++){
AwtAdd add3=(AwtAdd)ob[i];
System.out.println("first row:"+add3.getName()
+" "+add3.getAddress());
}
*/
}
}
'JAVA > 기초 JAVA' 카테고리의 다른 글
java - 19일째(source) net beans (0) | 2010.08.03 |
---|---|
java - 18일째(source) (0) | 2010.08.03 |
java - 16일째(source) (0) | 2010.07.29 |
java -(source) AwtLogin (0) | 2010.07.29 |
java - 15일재(source) awt (0) | 2010.07.28 |