- 선택한 메뉴를 분별하기 위한 소스
class MenuItemListener implements ItemListener{
public void itemStateChanged(ItemEvent ie){
Object s = ie.getSource();
int i = ie.getStateChange();
if (s ==juice1){
if(i==1){ drink +="콜라 ";}
else{drink = " ";} // 선택을 해제 했을 때 내용 삭제를 위해
}else if (s ==juice2){
if(i==1){ drink +="사이다 ";}
else{drink = " ";}
}else if(s==juice3){
if(i==1){ drink += "환타 ";}
else{drink = " ";}
}else if(s==juice4){
if(i==1){ drink += "블루베리 에이드 ";}
else{drink = " ";}
}............생략
- 텍스트 필드에 적힌 수량을 변수에 저장하기 위한 소스class MenuActionListener implements ActionListener{
public void actionPerformed(ActionEvent ae){
drinkCount1= Integer.parseInt(juiceF1.getText()); // 텍스트필드의 내용을 가져와 int형 변환 뒤 변수에 저장
drinkCount2= Integer.parseInt(juiceF2.getText());
drinkCount3= Integer.parseInt(juiceF3.getText());
drinkCount4= Integer.parseInt(juiceF4.getText()); ........... 생략
- 총 주문금액을 계산하기 위한 소스sum = (drinkCount1*1300+ drinkCount2*1300+ drinkCount3*1300+ drinkCount4*2300+
burgerCount1*3000+burgerCount2*3400+burgerCount3*3500+burgerCount4*3000+dessertCount1*1500+dessertCount2*1000+dessertCount3*1500+
dessertCount4*1500+chickenCount1*2000+chickenCount2*2000);
order.setText("총 주문금액 : " +sum);
# 선택한 메뉴와 갯수에 따른 주문금액을 계산하기 위해 프로그래밍을 하던 도중 많은 에러가 발생하였다;; 그 문제는 각각의 텍스트필드에 '0'이라는 값을 셋팅해주므로서 해결이 되었고, 총 주문금액을 따로 출력하기 위한 TextArea를 하나 더 추가해서 출력해야겠다.
- 관리자 로그인시 회원관리 및 요금조회를 위한 인터페이스 작성