반응형
gui 만 완성된 todo 소스입니다.
public class todo extends MyFrame {
JTextField jtext = new JTextField();
// /////////////////////////패널생성
JPanel center = new JPanel();
// ////////////top/////////////////////////////
Checkbox[] ckb = new Checkbox[100];
JButton[] btn = new JButton[100];
JPanel[] ceter_in = new JPanel[100];
JLabel todaycount = new JLabel();
// ////////////////JButton/////////////////////
JButton tow = new JButton("추가! ");
JButton del = new JButton("처리 !");
int temp = 0;
todo(String winName) {
super(winName);
init();
this.setVisible(true);
// TODO Auto-generated constructor stub
}
void init() {
// /////////////////ActionListener///////////////////
// 추가
ActionListener enter = new enterActionListener(jtext, ceter_in, ckb,
btn, center, todaycount, temp,del);
jtext.addActionListener(enter);
/*
* ActionListener add =new
* addbutActionListener(jtext,ceter_in,ckb,btn,center,todaycount);
* tow.addActionListener(add);
*/
// 삭제
ActionListener delact = new delbutActionListener(ckb, center, ceter_in,
todaycount, temp);
del.addActionListener(delact);
// ///////////top///////////////////
top();
// ///////////ce//////////////////////
center();
// ///////////bot//////////////////
bot();
this.repaint();
}
void top() {
JPanel top = new JPanel();
GridLayout lo = new GridLayout(2, 1); // 위
Label lbtodo = new Label("오늘 할일을 적으세요~");
top.add(lbtodo, lo);
top.add(jtext, lo);
top.setLayout(lo);
this.add(top, BorderLayout.NORTH);
}
void center() {
this.add(new JScrollPane(center), BorderLayout.CENTER);
}
void bot() {
JPanel dow = new JPanel();
GridLayout dw = new GridLayout(1, 3); // 아래
// JButton tow=new JButton("추가! ");
int todaydo = 0;
dow.setLayout(dw);
todaycount.setText("오늘 : " + todaydo + " ");
dow.add(todaycount, dw);
del.setContentAreaFilled(false);
tow.setContentAreaFilled(false);
// dow.add(tow,dw);
dow.add(del, dw);
this.add(dow, BorderLayout.SOUTH);
}
}
// ///////////////////////////////
// todaydocount
// del,BorderLayout.SOUTH);
// a[j].setBorderPainted(false); //버튼 투명으로하기
// a[j].setContentAreaFilled(false); //테두리 투명으로 하기
// ///////////////////////////////
// ////////////창고 /////////////////
/*
* for(int i=0;i<20;i++){ //ceter_in[i].setLayout(getLayout());
*
* System.out.println(ckb[i].getSize());
*
* //btn[i].setSize(300, 125); ceter_in[i].add(ckb[i]);
*
*
* ceter_in[i].add(btn[i]); ceter.add(ceter_in[i]);
* ///////////////////////////////////// /* for(int i=0;i<20;i++){
* //ceter_in[i]=new JPanel(); //ceter_in[i].setLayout(null);
*
* //ckb[i]=new Checkbox(); //btn[i]=new JButton(); //ceter_in[i].setSize(500,
* 200);
*
* } }
*
*
* }
*/
반응형