PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/11/27 19:55:19
Name 야누스
File #1 JavaChicken.java (2.2 KB), Download : 12
Subject 자바질문드려도 되나요?
첨부화일을 이클립스로 실행시키면

선택항목이 나오는데요

그것들을 두개를 선택할수가있는데 (왼쪽중에1개 오른쪽중에1개)

그것들의 가격의 합을 아래쪽 금액란에 나오게 하려면

어떻게 해야할까요?

지식이없어서..질문을 올리게 됬습니다.!

도와주세요!

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/11/27 21:11
수정 아이콘
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;

import java.awt.*;

class Food

private int mChickenPrice;
private int mDrinkPrice;

public void setChickenPrice(int price){
this.mChickenPrice=price;


public void setDrinkPrice(int price)

this.mDrinkPrice=price;


public int getPrice()

return mChickenPrice + mDrinkPrice;

}

public class JavaChicken extends JFrame implements ActionListener, ItemListener


private final int KFC = 10000;
private final int SAUCE = 11000;
private final int SOY = 12000;
private final int FA = 12000;
private final int FIRE = 12000;

private final int COLA = 2000;
private final int CIDER = 2000;
private final int BEER_S = 7000;
private final int BEER_L = 10000;

private ImageIcon ii;
private JButton ib;
private JButton jb;
private JRadioButton jrb1;
private JRadioButton jrb2;
private JRadioButton jrb3;
private JRadioButton jrb4;
private JRadioButton jrb5;
private JRadioButton jrb6;
private JRadioButton jrb7;
private JRadioButton jrb8;
private JRadioButton jrb9;
private JLabel jl1;
private JTextField jtf1;

Food food;

public JavaChicken() {
ii = new ImageIcon("닭 케릭터2-4.jpg");
ib = new JButton(ii);
jb = new JButton("주문");
jrb1 = new JRadioButton("후라이드 10000");
jrb2 = new JRadioButton("양념 11000");
jrb3 = new JRadioButton("간장 12000");
jrb4 = new JRadioButton("파닭 12000");
jrb5 = new JRadioButton("불닭 12000");
jrb6 = new JRadioButton("콜라1.25l 2000");
jrb7 = new JRadioButton("사이다1.25l 2000");
jrb8 = new JRadioButton("맥주2000cc 7000");
jrb9 = new JRadioButton("맥주3000cc 10000");
jl1 = new JLabel("금액");
jtf1 = new JTextField(10);

JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
JPanel jp3 = new JPanel();

ButtonGroup bg1 = new ButtonGroup();
ButtonGroup bg2 = new ButtonGroup();

bg1.add(jrb1);
bg1.add(jrb2);
bg1.add(jrb3);
bg1.add(jrb4);
bg1.add(jrb5);

bg2.add(jrb6);
bg2.add(jrb7);
bg2.add(jrb8);
bg2.add(jrb9);

jp1.setLayout(new GridLayout(1,1));
jp1.add(ib);
add(jp1, BorderLayout.NORTH);

jp2.setLayout(new GridLayout(5,2));
jp2.add(jrb1);
jp2.add(jrb6);
jp2.add(jrb2);
jp2.add(jrb7);
jp2.add(jrb3);
jp2.add(jrb8);
jp2.add(jrb4);
jp2.add(jrb9);
jp2.add(jrb5);
add(jp2, BorderLayout.CENTER);

jp3.setLayout(new GridLayout(1,3));
jp3.add(jl1);
jp3.add(jtf1);
jp3.add(jb);
add(jp3, BorderLayout.SOUTH);

food = new Food();
jrb1.addItemListener(this);
jrb2.addItemListener(this);
jrb3.addItemListener(this);
jrb4.addItemListener(this);
jrb5.addItemListener(this);
jrb6.addItemListener(this);
jrb7.addItemListener(this);
jrb8.addItemListener(this);
jrb9.addItemListener(this);

jb.addActionListener(this);



public void actionPerformed(ActionEvent e)


jtf1.setText(""+food.getPrice());



@Override
public void itemStateChanged(ItemEvent e)

if(e.getItem()==jrb1){
food.setChickenPrice(KFC);

else if(e.getItem()==jrb2)

food.setChickenPrice(SAUCE);

else if(e.getItem()==jrb3)

food.setChickenPrice(SOY);

else if(e.getItem()==jrb4)

food.setChickenPrice(FA);

else if(e.getItem()==jrb5)

food.setChickenPrice(FIRE);

else if(e.getItem()==jrb6)

food.setDrinkPrice(COLA);

else if(e.getItem()==jrb7)

food.setDrinkPrice(CIDER);

else if(e.getItem()==jrb8)

food.setDrinkPrice(BEER_S);

else if(e.getItem()==jrb9)

food.setDrinkPrice(BEER_L);


}

public static void main(String[] args)

JavaChicken jc = new JavaChicken();
jc.setTitle("Java Chicken");
jc.setVisible(true);
jc.setSize(280,400);
jc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



}

기본적으로 돌아가게만 만들어 드렸습니다.
이렇게 만든건... 자바스타일이라기보다는 C스타일입니다.
제가 보기엔 스윙하실때가 아니라 자바 기초를 하실때인데 왜 스윙을 공부하고 있으신지 모르겠군요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
120422 자바질문드려도 되나요? [1] 야누스1319 11/11/27 1319
120421 중국어*번역수정좀ㅠ [2] 잉여1939 11/11/27 1939
120420 대학교 1학년 겨울방학에 뭘 해야할까요.. [7] 새강이2784 11/11/27 2784
120419 오늘 나가수 '적우'씨 어땠나요?? [7] 면수습2092 11/11/27 2092
120418 도대체 세종대왕님의 단점은 무엇인가요? [18] IHG CP6705 11/11/27 6705
120417 컴맹좀 도와주세요 ㅠㅠ [3] 부끄러운줄알아야지1509 11/11/27 1509
120416 인케이스 백팩 써보신분께 질문드립니다 [1] 무제1797 11/11/27 1797
120415 (사진有)회색면바지 잘 입으시나요? [7] 서현3686 11/11/27 3686
120414 [소개팅]이런경우 어떻게 해야하나요 [14] 진리는나의빛2961 11/11/27 2961
120413 군대 보상문제와 모병제, 현역병 임금혐실화에 대해서 [7] 우던거친새퀴1691 11/11/27 1691
120412 인터넷 문제입니다 도와주세요 ㅠㅠ [2] 언데드네버다��1651 11/11/27 1651
120411 휴대폰 변경시 전화번호부 이동에 관해서 위치가 궁금합니다~! [2] 운차이4365 11/11/27 4365
120410 해외항공권 이벤트인데 봐주세요~ Upshoot1545 11/11/27 1545
120409 와이파이 공유기 잘 아시는 분 봐주세요. [2] 샨티1747 11/11/27 1747
120407 이건 프린터기의 어느부분이 고장난걸까요? [1] 레몬커피1535 11/11/27 1535
120406 데이트 장소 정할때요... [5] 승연vs보영2089 11/11/27 2089
120405 여성용 백 구입 질문 입니다. [5] 매너플토2079 11/11/27 2079
120404 괜찮은 스마트폰 추천 질문입니다. Ophelia1510 11/11/27 1510
120403 간단한 영문해석좀 부탁드립니다. [4] 럭스1576 11/11/27 1576
120402 해커스 어학원 질문입니다. (텝스) [3] 케리건2150 11/11/27 2150
120401 컴퓨터 어디가 고장났는지 궁금합니다. [2] 루시드폴1857 11/11/27 1857
120400 19금)성인분들만 봐주십시요... [22] 쓰고이7463 11/11/27 7463
120399 여성 머플러 색상 어떤게 좋을까요~ [3] 서현1541 11/11/27 1541
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로