나는 자바를 배우려고 노력하는 동안 며칠을 지내면서 이것을 해결하려고 노력 해왔다. 나는 메시지를 표시하기 위해 옵션 창을 사용하는 방법을 스스로 가르쳐 왔고 최근에 버튼을 사용하려고했지만 배열 요소를 통과하려고 할 때 코드에서 더 이상 운이 없다. 지금까지 내 코드가있다. 나는 JOptionPane
을 만들 수 있었고 버튼을 눌렀을 때해야 할 일을 말했지만 코드를 실행할 때 아무 것도하지 않습니다. 누구든지 나를 도울 수 있습니까? 백 슬래시 이미 그의 코멘트에 말했듯이JOptionPane 배열 요소
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Tinker01
{
public static void main(String[] args)
{
AdultTicket adultTicket = new AdultTicket();
ChildTicket childTicket = new ChildTicket();
OverFiftyTicket overFiftyTicket = new OverFiftyTicket();
JFrame frame = new JFrame();
String[] options =
{"Adult Ticket" , "Childs Ticket" , "Over Fifty Ticket" };
JOptionPane.showOptionDialog(frame, "What ticket would you like to buy? " + " ", " ",
JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[2]);
if (options.equals(options[0]))
{
JOptionPane.showMessageDialog(frame, "Your ticket price is £" + adultTicket.getAdultTicket());
}
else if (options.equals(options[1]))
{
JOptionPane.showMessageDialog(frame, "Your ticket price is £" + childTicket.getChildTicket());
}
else if (options.equals(options[2]))
{
JOptionPane.showMessageDialog(frame, "Your ticket price is £" + overFiftyTicket.getOverFiftyTicket());
}
}
}
배열과 같은 코드를 다시 작성할 수 있습니다 신중 코드를 더 읽기 오라클 튜토리얼 – mKorbel
에, JComboBox를 생성합니다'options.equals (옵션 [0])'이 할 일을 무엇 ? '진실한'것으로 평가 될 것인가? – BackSlash
JOptionPane.showOptionDialog – user3757014