'응용 SoftWare'에 해당되는 글 100건

  1. 2016.12.12 JBorder
  2. 2016.12.12 JSlider
  3. 2016.12.12 메모장 (글자 굵기, 기울기, 초기화, 색, 종료창)
  4. 2016.12.09 [예제] JRadioButton
  5. 2016.12.09 JList
  6. 2016.12.09 JComboBox
  7. 2016.12.09 Vector
  8. 2016.12.07 [JFrame] 계산기 만들기
  9. 2016.12.07 [JFrame] 창을 만들고 5초 뒤에 자동으로 닫기
  10. 2016.12.05 [예외처리] 예외 클래스 만들기

JBorder

응용 SoftWare/JAVA 2016. 12. 12. 18:04

import java.awt.Color;

import java.awt.Font;

import java.awt.GridLayout;

import javax.print.attribute.standard.JobPrioritySupported;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.BevelBorder;

import javax.swing.border.EtchedBorder;

import javax.swing.border.LineBorder;

import javax.swing.border.TitledBorder;


public class JBorderTest extends JFrame{

JPanel p1 = new JPanel();

JPanel p2 = new JPanel();

JPanel p3 = new JPanel();


public JBorderTest() {

setLayout(new GridLayout(3, 1));

//라인보더 선색, 선 굵기

LineBorder lb = new LineBorder(Color.red, 3);

p1.setBorder(lb);

add(p1);

//타이틀 보더 + 잇치 보더

//EtchedBorder eb = new EtchedBorder(Color.RED, Color.blue);

TitledBorder tb = new TitledBorder(lb, "타이틀");

p2.setBorder(tb);

add(p2);

//타이틀보더 + 베벨보더

//BevelBorder bb = new BevelBorder(BevelBorder.RAISED);

Font fnt = new Font("Serif", Font.PLAIN, 30);

Color clr = new Color(200, 200, 100);

TitledBorder tb2 = new TitledBorder(lb, "제목", TitledBorder.RIGHT, TitledBorder.CENTER, fnt, clr);

p3.setBorder(tb2);

add(p3);

setSize(400, 500);

setVisible(true);

}


public static void main(String[] args) {

new JBorderTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

ArrayList  (0) 2016.12.14
[응용] RGB 검색창 (JLabel, JPanel, JSlider)  (0) 2016.12.12
JSlider  (0) 2016.12.12
메모장 (글자 굵기, 기울기, 초기화, 색, 종료창)  (0) 2016.12.12
[예제] JRadioButton  (0) 2016.12.09
Posted by Hyun CHO
,

JSlider

응용 SoftWare/JAVA 2016. 12. 12. 18:03

import java.util.Hashtable;


import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JSlider;

import javax.swing.event.ChangeEvent;

import javax.swing.event.ChangeListener;


public class JSliderTest extends JFrame implements ChangeListener{

JSlider js1 = new JSlider(0, 100);

JSlider js2 = new JSlider(JSlider.VERTICAL);

JSlider js3 = new JSlider(0, 200);

JLabel lbl = new JLabel("0", JLabel.CENTER); 

public JSliderTest() {

//설정하기 ,js1

//눈금표시

js1.setMajorTickSpacing(10); //주눈금 표시

js1.setMinorTickSpacing(2); //보조뉸굼 표시

js1.setPaintTicks(true); //눈금 보여주시

js1.setPaintLabels(true); //라벨표시

add(js1, "North");

add(lbl, "Center");

//세로, js2

add(js2, "West");

js2.setMajorTickSpacing(20); //주눈금 표시

js2.setPaintTicks(true); //눈금 보여주기

js2.setPaintLabels(true); //라벨표시

js2.setSnapToTicks(true); //자동 눈금위치로 이동

//js3

add(js3, "South");

js3.setPaintTicks(true);

//JSlide 라벨 만들기

Hashtable ht = new Hashtable();

ht.put(new Integer(0), new JLabel("하"));

ht.put(new Integer(100), new JLabel("중"));

ht.put(new Integer(200), new JLabel("상"));

js3.setLabelTable(ht); //라벨정보가 잇는 hashtable을 jslide에 세팅

js3.setPaintLabels(true); //라벨 표시

setSize(400, 400);

setVisible(true);

js1.addChangeListener(this);

}

//overriding

public void stateChanged(ChangeEvent ce){

lbl.setText(String.valueOf(js1.getValue()));

}

public static void main(String[] args) {

new JSliderTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

[응용] RGB 검색창 (JLabel, JPanel, JSlider)  (0) 2016.12.12
JBorder  (0) 2016.12.12
메모장 (글자 굵기, 기울기, 초기화, 색, 종료창)  (0) 2016.12.12
[예제] JRadioButton  (0) 2016.12.09
JList  (0) 2016.12.09
Posted by Hyun CHO
,

메인


package eventProject;


import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.awt.event.WindowListener;

import javax.swing.JButton;

import javax.swing.JColorChooser;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextArea;

import javax.swing.JToggleButton;


public class EventTest extends WindowAdapter implements ActionListener{

JFrame frm = new JFrame("메모장");

JPanel p = new JPanel();

JToggleButton boldBtn = new JToggleButton("가");

JToggleButton italicBtn = new JToggleButton("가");

JToggleButton plainBtn = new JToggleButton("가");

JButton foreColor = new JButton("글자색");

JTextArea ta = new JTextArea();

public EventTest() {

p.add(boldBtn); p.add(italicBtn); p.add(plainBtn); p.add(foreColor);

frm.add(p, "North");

frm.add(ta, "Center");

frm.setSize(500, 500);

frm.setVisible(true);

//frm.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

//JFrame 자동 종료 해제

frm.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

MyEventProdess event = new MyEventProdess(ta, boldBtn, italicBtn, plainBtn);

boldBtn.addActionListener(event);

italicBtn.addActionListener(event);

plainBtn.addActionListener(event);

foreColor.addActionListener(this);

frm.addWindowListener(this);

}

public void actionPerformed(ActionEvent ae){

String str = ae.getActionCommand();

if(str.equals("글자색")){

//컬러선택탐색시

JColorChooser cc = new JColorChooser();

//색상선택기 실행 (부모객체, 제목, 초기색상)

Color color = cc.showDialog(frm, "글자색", Color.red);

ta.setForeground(color);

}

}

//윈도우 이벤트 오버라이딩

//WindowAdapter를 상속하여 필요한 메소드만 재 오버라이딩하여 사용한다.

public void windowClosing(WindowEvent we){

int showType = JOptionPane.showConfirmDialog(frm, "종료하시겠습니까?", "확인", JOptionPane.OK_CANCEL_OPTION);

if(showType==JOptionPane.OK_OPTION){

frm.dispose();

System.exit(0);

}else if(showType==JOptionPane.CANCEL_OPTION){

}

}

public static void main(String[] args) {

new EventTest();

}


}


=====================================================================

이벤트 처리


package eventProject;


import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.image.PixelInterleavedSampleModel;


import javax.swing.JTextArea;

import javax.swing.JToggleButton;


public class MyEventProdess implements ActionListener{

JTextArea ta;

JToggleButton boldBtn, italicBtn, plainBtn;

int bold = 0, italic = 0; //Plain값은 생략

Font fnt = new Font("Serif", Font.PLAIN, 20);

public MyEventProdess() {


}

public MyEventProdess(JTextArea ta, JToggleButton boldBtn, JToggleButton italicBtn, JToggleButton plainBtn){

this.ta = ta;

this.boldBtn = boldBtn;

this.italicBtn = italicBtn;

this.plainBtn = plainBtn;

}

//오버라이딩 = public class에서 implements 하였다면 이곳에 오버라이딩을 해야 한다.

public void actionPerformed(ActionEvent ae){

//이벤트

// Font("Serif", Font.BOLD, 20);

// FontBOLD=1, Font.ITALIC=2, Font.PLAIN=0

Object obj = ae.getSource();

if(obj==boldBtn){ //진하게

if(boldBtn.isSelected()){ //선택

bold = 1;

}else{ //비선택

bold = 0;

}

}else if(obj==italicBtn){ //이텔릭

if(italicBtn.isSelected()){

italic = 2;

}else{

italic = 0;

}

}else if(obj==plainBtn){ //보통

bold = 0;

italic = 0;

boldBtn.setSelected(false);

italicBtn.setSelected(false);

}

////////

fnt = new Font("Serif", bold+italic, 20);

ta.setFont(fnt);

}

}



'응용 SoftWare > JAVA' 카테고리의 다른 글

JBorder  (0) 2016.12.12
JSlider  (0) 2016.12.12
[예제] JRadioButton  (0) 2016.12.09
JList  (0) 2016.12.09
JComboBox  (0) 2016.12.09
Posted by Hyun CHO
,

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.ButtonGroup;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JRadioButton;


public class JRadioButtonEx extends JFrame implements ActionListener{

JPanel p = new JPanel(new GridLayout(4, 1));

JRadioButton r1 = new JRadioButton("suicide squad"), 

r2 = new JRadioButton("Harly"), 

r3 = new JRadioButton("deadshot"), 

r4 = new JRadioButton("joker");

ButtonGroup bg = new ButtonGroup();

JLabel lbl;

ImageIcon ii1 = new ImageIcon("image/ssa.jpg");

ImageIcon ii2 = new ImageIcon("image/ssh.jpg");

ImageIcon ii3 = new ImageIcon("image/ssd.jpg");

ImageIcon ii4 = new ImageIcon("image/ssj.jpg");

public JRadioButtonEx() {

p.add(r1); p.add(r2); p.add(r3); p.add(r4);

bg.add(r1); bg.add(r2); bg.add(r3); bg.add(r4);

r1.setSelected(true); //라디오버튼 선택

r1.addActionListener(this);

r2.addActionListener(this);

r3.addActionListener(this);

r4.addActionListener(this);

add(p, "West");

lbl = new JLabel(ii1);

add(lbl, "Center");

setSize(500, 300);

setVisible(true);

}

public void actionPerformed(ActionEvent ae){

Object obj = ae.getSource();

if(obj == r1){

lbl.setIcon(ii1);

}else if(obj == r2){

lbl.setIcon(ii2);

}else if(obj == r3){

lbl.setIcon(ii3);

}else if(obj == r4){

lbl.setIcon(ii4);

}

}

public static void main(String[] args) {

new JRadioButtonEx();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

JSlider  (0) 2016.12.12
메모장 (글자 굵기, 기울기, 초기화, 색, 종료창)  (0) 2016.12.12
JList  (0) 2016.12.09
JComboBox  (0) 2016.12.09
Vector  (0) 2016.12.09
Posted by Hyun CHO
,

JList

응용 SoftWare/JAVA 2016. 12. 9. 17:32

import java.awt.Color;

import java.util.List;

import java.util.Vector;


import javax.swing.DefaultListModel;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JList;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.event.ListSelectionEvent;

import javax.swing.event.ListSelectionListener;


public class JListTest extends JFrame implements ListSelectionListener{

JList lst1 = new JList(), lst2 = new JList();

Vector<String> v = new Vector<String>();

DefaultListModel<String> dlm = new DefaultListModel<String>();

JScrollPane sp1, sp2; //스크롤바 만들기

public JListTest() {

//lst1 - Vector

v.addElement("JAVA");

v.addElement("JavaScript");

v.addElement("HTML5");

v.addElement("CSS3");

v.addElement("JavaServerPage");

v.addElement("Spring");

v.addElement("JQuery");

lst1.setListData(v);

sp1 = new JScrollPane(lst1);

add(sp1, "West");

/*lst2 - Model

dlm.addElement("자바");

dlm.addElement("자바스크립트");

dlm.addElement("에이치티엠엘5");

dlm.addElement("씨에스에스");

dlm.addElement("자바서버페이지");

dlm.addElement("스프링");

dlm.addElement("제이쿼리");

lst2.setModel(dlm);

sp2 = new JScrollPane(lst2);

add(sp2, "East"); */

//

lst1.setBackground(Color.BLACK);

lst1.setForeground(Color.WHITE);

lst1.setSelectionBackground(Color.white);

lst1.setSelectionForeground(Color.red);

setSize(300, 200);

setVisible(true);

lst1.addListSelectionListener(this);

}

//오버라이딩

public void valueChanged(ListSelectionEvent lse){

//List 목록 중 선택된 목록 얻어오기

List<String> list = lst1.getSelectedValuesList();

int listIdx[] = lst1.getSelectedIndices(); //목록 index 얻어오기

//출력

for(int i=0; i<list.size(); i++){

System.out.println(listIdx[i]+"="+list.get(i));

}

public static void main(String[] args) {

new JListTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

메모장 (글자 굵기, 기울기, 초기화, 색, 종료창)  (0) 2016.12.12
[예제] JRadioButton  (0) 2016.12.09
JComboBox  (0) 2016.12.09
Vector  (0) 2016.12.09
[JFrame] 계산기 만들기  (0) 2016.12.07
Posted by Hyun CHO
,

JComboBox

응용 SoftWare/JAVA 2016. 12. 9. 17:32

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Vector;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JPanel;


public class JComboboxTest extends JFrame implements ActionListener{

JComboBox box;

Vector<String> v = new Vector<String>();

Color clr[] = {Color.green, Color.gray, Color.red, Color.blue, Color.cyan};

JPanel p = new JPanel();

public JComboboxTest() {

add(p, "Center");

//목록 만들기

v.addElement("Green");

v.addElement("Gry");

v.addElement("Red");

v.addElement("Blue");

v.addElement("Cyan");

box = new JComboBox(v);

add(box, "North");

setSize(500, 500);

setVisible(true);

box.addActionListener(this);

}

public void actionPerformed(ActionEvent ae){

JComboBox eventCom = (JComboBox)ae.getSource();

//index 구하기

int idx = eventCom.getSelectedIndex();

String value = (String)eventCom.getSelectedItem();

System.out.println("idx="+idx+", value="+value);

p.setBackground(clr[idx]);

}

public static void main(String[] args) {

new JComboboxTest();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

[예제] JRadioButton  (0) 2016.12.09
JList  (0) 2016.12.09
Vector  (0) 2016.12.09
[JFrame] 계산기 만들기  (0) 2016.12.07
[JFrame] 창을 만들고 5초 뒤에 자동으로 닫기  (0) 2016.12.07
Posted by Hyun CHO
,

Vector

응용 SoftWare/JAVA 2016. 12. 9. 17:31

import java.util.Vector;


public class VectorMain {


public VectorMain() {

VectorTest vt = new VectorTest();

Vector vv = vt.getVector();

Calculator cal = (Calculator)vv.elementAt(0);

//cal.start(); //계산기 출력

//     제너릭

Vector<String> vNameList = new Vector<String>();

vNameList.addElement(new String("harly"));

vNameList.addElement(new String("deadshot"));

vNameList.addElement(new String("diablo"));

vNameList.addElement(new String("joker"));

System.out.println("capacity="+vNameList.capacity()); //공간확보

System.out.println("size="+vNameList.size()); //객체수

vNameList.set(1, new String("suicide squad")); //다른 객체로 수정

vNameList.add(1, new String("boomerang")); //객체 추가

vNameList.insertElementAt(new String("katana"), 2); //객체 추가

//삭제성고 : true, 삭제실패 : false

boolean boo = vNameList.remove(new String("suicide squad")); //객체 삭제

if(boo){ //삭제 성공 시 실행

System.out.println("삭제 성공");

}else{ //삭제 실패 시 실행

System.out.println("삭제 실패");

}

//출력

for(int i=0; i<vNameList.size(); i++){

System.out.println("vNameList("+i+")="+vNameList.elementAt(i));

}

}


public static void main(String[] args) {

new VectorMain();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

JList  (0) 2016.12.09
JComboBox  (0) 2016.12.09
[JFrame] 계산기 만들기  (0) 2016.12.07
[JFrame] 창을 만들고 5초 뒤에 자동으로 닫기  (0) 2016.12.07
[예외처리] 예외 클래스 만들기  (0) 2016.12.05
Posted by Hyun CHO
,

방법 1.

import java.awt.Color;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;


import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;


public class Calculator extends JFrame {

JPanel jp1 = new JPanel();

JPanel jp2 = new JPanel();

JButton but1 = new JButton("Clear");

JButton but2 = new JButton("BS");

JButton but3 = new JButton("End");

JButton but4 = new JButton(" ");

JPanel jp3 = new JPanel();

JButton but5 = new JButton(" 7 ");

JButton but6 = new JButton(" 8 ");

JButton but7 = new JButton(" 9 ");

JButton but8 = new JButton(" + ");

JPanel jp4 = new JPanel();

JButton but9 = new JButton(" 4 ");

JButton but10 = new JButton(" 5 ");

JButton but11 = new JButton(" 6 ");

JButton but12 = new JButton(" - ");

JPanel jp5 = new JPanel();

JButton but13 = new JButton(" 1 ");

JButton but14 = new JButton(" 2 ");

JButton but15 = new JButton(" 3 ");

JButton but16 = new JButton(" * ");

JPanel jp6 = new JPanel();

JButton but17 = new JButton(" 0 ");

JButton but18 = new JButton(" . ");

JButton but19 = new JButton(" = ");

JButton but20 = new JButton(" / ");

JLabel jl = new JLabel("0.0");

public Calculator() {

super("계산기");

super.setLayout(new GridLayout(6, 4, 0, 0));

setSize(250, 300);

setVisible(true);

// TODO Auto-generated constructor stub

jp1.add(jl);

super.add(jp1);

jp2.add(but1); jp2.add(but2); jp2.add(but3); jp2.add(but4);

super.add(jp2);

jp3.add(but5); jp3.add(but6); jp3.add(but7); jp3.add(but8);

super.add(jp3);

jp4.add(but9); jp4.add(but10); jp4.add(but11); jp4.add(but12);

super.add(jp4);

jp5.add(but13); jp5.add(but14); jp5.add(but15); jp5.add(but16);

super.add(jp5);

jp6.add(but17); jp6.add(but18); jp6.add(but19); jp6.add(but20);

super.add(jp6);

}


public static void main(String[] args) {

// TODO Auto-generated method stub

Calculator cal = new Calculator();


}


}


=====================================================================

방법 2.

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;


import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;


public class CalculatorT implements ActionListener {

JFrame jf = new JFrame("계산기");

JLabel jl = new JLabel("0.0", JLabel.RIGHT);

//버튼틀

JPanel jp = new JPanel();

String butValue[] = {"Clear","BackSpace","End","","7","8","9","+","4","5","6","-",

"1","2","3","*","0",".","=","/"};

JButton jb[] = new JButton[20];

public CalculatorT() {

//라벨 추가

jf.add(jl, "North"); //BorderLayout.NORTH

//버튼

jp.setLayout(new GridLayout(5, 4));

for(int i=0; i<butValue.length; i++){ //버튼 생성, 패널 추가

jb[i] = new JButton(butValue[i]);

jp.add(jb[i]); //패널추가

jb[i].addActionListener(this); //이벤트 등록

}

jf.add(jp, BorderLayout.CENTER);

jf.setSize(400, 400);

jf.setVisible(true);

}

//오버라이딩

public void actionPerformed(ActionEvent ae){}


public static void main(String[] args) {

new CalculatorT();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

JComboBox  (0) 2016.12.09
Vector  (0) 2016.12.09
[JFrame] 창을 만들고 5초 뒤에 자동으로 닫기  (0) 2016.12.07
[예외처리] 예외 클래스 만들기  (0) 2016.12.05
[예외처리] 예외 발생시키기  (0) 2016.12.05
Posted by Hyun CHO
,

//JFrame으로 창을 만들고 5초 뒤 자동 창닫기


import javax.swing.JFrame;


public class JFrameTest1 extends JFrame{


public JFrameTest1(){

super("JFrame 테스트 중"); //상위 클래스의 생성자를 호출하여 윈도우 제목 설정

//setTitle("JFrame 테스트 중");

setSize(500,500);

setVisible(true); //show();

//대기

try{

Thread.sleep(5000);

}catch(InterruptedException ie){

System.out.println(ie.getMessage());

}

setVisible(false); //창닫기

}

public static void main(String[] args) {

JFrameTest1 ft = new JFrameTest1();


}


}



'응용 SoftWare > JAVA' 카테고리의 다른 글

Vector  (0) 2016.12.09
[JFrame] 계산기 만들기  (0) 2016.12.07
[예외처리] 예외 클래스 만들기  (0) 2016.12.05
[예외처리] 예외 발생시키기  (0) 2016.12.05
[예외처리] 메소드 예외처리  (0) 2016.12.05
Posted by Hyun CHO
,

테스트 화면

//예외 클래스 만들기

//Exception 클래스 상속받아 만든다.


public class MyException extends Exception

{

public MyException(){

super("내가 만든 예외 클래스");

}

public MyException(String msg){

super(msg);

}

}

=====================================================================

메인 화면

import java.util.Scanner;

import java.util.Random;

public class MyExceptionMain 

{

int num, sum;

String msg[]={"1~100사이의 정수입력", "1~100사이의 홀수 입력", "1~100사이의 짝수 입력"};

Scanner scan = new Scanner(System.in);

Random ran = new Random();


public MyExceptionMain(){}

public void start(){

//1~100 사이의 값이나, 홀수, 짝수를 입력받아 그수까지의 합 구하기

int idx = ran.nextInt(3);

System.out.print(msg[idx]+" = ");

num = scan.nextInt();


if(idx == 0){

inputCheck();

}else if(idx == 1){

inputOddCheck();

}else if(idx == 2){

inputEvenCheck();

}

}

//정수 확인

public void inputCheck(){

try{

if(num<1 || num>100){

throw new MyException("1~100사이의 정수를 입력하셔야 합니다.");

}

sum();

}catch(MyException me){

System.out.print(me.getMessage());

}

}

//정수 계산

public void sum(){

sum = 0;

for(int i=1; i<=num; i++){

sum += i;

}

System.out.println("sum = "+sum);

}


//홀수 확인

public void inputOddCheck(){

try{

if(num<1 || num>100 || num%2==0){

throw new MyException("1~100사이의 홀수이여야 합니다.");

}

oddsum();

}catch(MyException me){

System.out.print(me.getMessage());

}

}

//홀수 계산

public void oddsum(){

sum = 0;

for(int i=1; i<=num; i+=2){

sum += i;

}

System.out.println("oddsum = "+sum);

}


//짝수 확인

public void inputEvenCheck(){

try{

if(num<1 || num>100 || num%2==1){

throw new MyException("1~100사이의 홀수이여야 합니다.");

}

evensum();

}catch(MyException me){

System.out.print(me.getMessage());

}

}

//짝수 계산

public void evensum(){

sum = 0;

for(int i=2; i<=num; i+=2){

sum += i;

}

System.out.println("evensum = "+sum);

}


public static void main(String[] args) 

{

MyExceptionMain mm = new MyExceptionMain();

mm.start();

}

}



Posted by Hyun CHO
,