임베디드 프로그래밍  

         
전체 기타 | WinCE | Delphi | VisualC | ARM | Media | SE | 마리오네트 | Java | wdm | JTAG | 영상처리 | 인증 | 질문/답변 | H/W | 알고리즘 | Platform | .net | VB | PPC | Network | android | QT | WWW | Linux |
Together 를 이용한 UI Designer 사용한 코드 와 Sequence 다이어그램
하창호08-30 16:35 | HIT : 3,757

UPLOAD 1 ::UIMain.gif (54.2 KB) | DOWN : 37

UPLOAD 2 :: UIok.gif (11.9 KB) | DOWN : 37


import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Checkbox;
import java.awt.CheckboxGroup;
import java.awt.Dialog;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**
* This example shows AWT Dialog.
* @author TogetherSoft
*/
public class TestDialog extends Dialog {
    public TestDialog(Frame frame) {
        super(frame);
        initGUI();
    }

    /** This method is called from within the constructor to initialize the form. */
    void initGUI() {
        addWindowListener(
            new WindowAdapter() {
                public void windowClosing(WindowEvent e) { thisWindowClosing(e); }
            });
        setBounds(new Rectangle(0, 0, 500, 300));
        setResizable(false);
        setTitle("Test Dialog");
        add(buttonPanel, BorderLayout.SOUTH);
        add(contentPanel, BorderLayout.CENTER);
        buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT));
        buttonPanel.add(butttonHolder);
        butttonHolder.setLayout(new GridLayout(1, 0, 5, 0));
        butttonHolder.add(okButton);
        butttonHolder.add(cancelButton);
        okButton.setLabel("OK");
        cancelButton.setLabel("Cancel");
        okButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) { okButtonActionPerformed(e); }
            });
        cancelButton.addActionListener(
            new ActionListener() {
                public void actionPerformed(ActionEvent e) { cancelButtonActionPerformed(e); }
            });
        contentPanel.setLayout(null);
        contentPanel.add(optionLabel);
        optionLabel.setText("Select one of the options below");
        optionLabel.setBounds(new java.awt.Rectangle(121, 70, 186, 35));
    }

    void cancel() {
        dispose();
        System.exit(0);
    }

    void ok() {
        Checkbox box = checkboxGroup1.getSelectedCheckbox();
        System.out.println(box.getLabel() + " is selected");
        cancel();
    }

    public void thisWindowClosing(WindowEvent e) {
        cancel();
    }

    public void okButtonActionPerformed(ActionEvent e) {
        ok();
    }

    public void cancelButtonActionPerformed(ActionEvent e) {
        cancel();
    }

    public static void main(String[] args) {
        Frame frame = new Frame();
        TestDialog dialog = new TestDialog(frame);
        dialog.show();
    }

    private Panel contentPanel = new Panel();
    private Panel buttonPanel = new Panel();
    private Panel butttonHolder = new Panel();
    private Button okButton = new Button();
    private Button cancelButton = new Button();
    private CheckboxGroup checkboxGroup1 = new CheckboxGroup();
    private Label optionLabel = new Label();
}


22  SE :: Doxygen 에서 한글 깨지는 부분 해결 방법    하창호 2008·08·13 3069
21  SE :: 비주얼 스튜디오 팀 시스템    하창호 2007·09·11 3373
20  SE :: 일반적인 개발 절차    하창호 2007·01·10 3368
19  SE :: ATAM 이란    하창호 2006·12·15 4396
18  SE :: Software Platform Architecture Desi...    하창호 2006·12·14 4211
17  SE :: C 의 Legacy Code 분석    하창호 2006·12·14 3738
16  SE :: C++ 의 Legacy Code 분석    하창호 2006·12·12 4198
15  SE :: Static Attribute 와 Operation UML 처...    하창호 2006·12·06 3390
14  SE :: Class Diagram 설명    하창호 2006·12·05 3586
13  SE :: Carnegie Mellon TSP Symposium 2007 ...    하창호 2006·12·01 3917
12  SE :: doxygen 사용 방법  …1  하창호 2006·11·28 4813
11  SE :: ClearCase Document    하창호 2006·08·25 3668
10  SE :: Extreme Programming 강좌    하창호 2006·06·12 4048
 SE :: Together 를 이용한 UI Designer 사용한 코...    하창호 2004·08·30 3757
8  SE :: 자바 소스의 리버스엔지니어링 결과 시퀀스 다이어그램    하창호 2004·08·30 5639
7  SE :: Together Workshop Q/A 자료    하창호 2004·08·30 3546
6  SE :: Together Workshop 발표자료    하창호 2004·08·30 3587
5  SE :: Together Testing Framework 설명    하창호 2004·08·30 3574
4  SE :: UML 로즈를 기준으로 정리된 자료    하창호 2004·05·14 3491
3  SE :: [논문] 사용행태 분석에 의한 냉장고 사용편의성 개선    하창호 2004·04·01 3407
2  SE :: 비밀이야 이건    하창호 2004·04·01 6
1  SE :: [논문] 가전제품 화면 메뉴의 사용서에 관한 연구  …1  하창호 2004·04·01 3429
1
   
Copyright 1999-2018 Zeroboard / skin by GGAMBO
....