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] 야누스1343 11/11/27 1343
120421 중국어*번역수정좀ㅠ [2] 잉여1952 11/11/27 1952
120420 대학교 1학년 겨울방학에 뭘 해야할까요.. [7] 새강이2800 11/11/27 2800
120419 오늘 나가수 '적우'씨 어땠나요?? [7] 면수습2104 11/11/27 2104
120418 도대체 세종대왕님의 단점은 무엇인가요? [18] IHG CP6729 11/11/27 6729
120417 컴맹좀 도와주세요 ㅠㅠ [3] 부끄러운줄알아야지1524 11/11/27 1524
120416 인케이스 백팩 써보신분께 질문드립니다 [1] 무제1812 11/11/27 1812
120415 (사진有)회색면바지 잘 입으시나요? [7] 서현3707 11/11/27 3707
120414 [소개팅]이런경우 어떻게 해야하나요 [14] 진리는나의빛2977 11/11/27 2977
120413 군대 보상문제와 모병제, 현역병 임금혐실화에 대해서 [7] 우던거친새퀴1706 11/11/27 1706
120412 인터넷 문제입니다 도와주세요 ㅠㅠ [2] 언데드네버다��1664 11/11/27 1664
120411 휴대폰 변경시 전화번호부 이동에 관해서 위치가 궁금합니다~! [2] 운차이4379 11/11/27 4379
120410 해외항공권 이벤트인데 봐주세요~ Upshoot1559 11/11/27 1559
120409 와이파이 공유기 잘 아시는 분 봐주세요. [2] 샨티1762 11/11/27 1762
120407 이건 프린터기의 어느부분이 고장난걸까요? [1] 레몬커피1549 11/11/27 1549
120406 데이트 장소 정할때요... [5] 승연vs보영2103 11/11/27 2103
120405 여성용 백 구입 질문 입니다. [5] 매너플토2095 11/11/27 2095
120404 괜찮은 스마트폰 추천 질문입니다. Ophelia1523 11/11/27 1523
120403 간단한 영문해석좀 부탁드립니다. [4] 럭스1594 11/11/27 1594
120402 해커스 어학원 질문입니다. (텝스) [3] 케리건2164 11/11/27 2164
120401 컴퓨터 어디가 고장났는지 궁금합니다. [2] 루시드폴1873 11/11/27 1873
120400 19금)성인분들만 봐주십시요... [22] 쓰고이7478 11/11/27 7478
120399 여성 머플러 색상 어떤게 좋을까요~ [3] 서현1557 11/11/27 1557
목록 이전 다음
댓글

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