Netbeans - 尝试将jCombobox选中的项目放入另一个JFrame TextArea

时间:2016-11-27 17:44:21

标签: java netbeans jframe jcombobox

你好!

我对这个java比较新,我正在练习创建一个包含多个JFrame的在线预订系统(我听说这可能是一个问题)。

简而言之,我想检索此jComboBox的值并将其显示在单独帧的文本区域中。问题是:我该怎么做?

private void filmSelecterActionPerformed(java.awt.event.ActionEvent evt) {                                             
if (filmSelecter.getSelectedIndex() == 0)
continueButton.setEnabled(false);
 else {
continueButton.setEnabled(true);
}

第二个JFrame

private void jQty2ActionPerformed(java.awt.event.ActionEvent evt) {                                      

}                                     

private void reviewButtonActionPerformed(java.awt.event.ActionEvent evt) {                                             

    // -------Review Order Button----
    double Qty1 = Double.parseDouble(jQty1.getText());
    double Qty2 = Double.parseDouble(jQty2.getText());
    double Qty3 = Double.parseDouble(jQty3.getText());
    double Qty4 = Double.parseDouble(jQty4.getText());

    double total, subTotal, ticket1, ticket2, ticket3, ticket4;

    String adultPrice = String.format("%.2f", adultprice);
    subTotal1.setText(adultPrice);

    String studentPrice = String.format("%.2f", studentprice);
    subTotal2.setText(studentPrice);

    String childPrice = String.format("%.2f", childprice);
    subTotal3.setText(childPrice);

    String seniorPrice = String.format("%.2f", seniorprice);
    subTotal4.setText(seniorPrice);

    ticket1 = Qty1 * adultprice;
    ticket2 = Qty2 * studentprice;
    ticket3 = Qty3 * childprice;
    ticket4 = Qty4 * seniorprice;

    //subTotal
    String sub1 = String.format("£%.2f", ticket1);
    subTotal1.setText(sub1);

    String sub2 = String.format("£%.2f", ticket2);
    subTotal2.setText(sub2);

    String sub3 = String.format("£%.2f", ticket3);
    subTotal3.setText(sub3);

    String sub4 = String.format("£%.2f", ticket4);
    subTotal4.setText(sub4);

    subTotal = ticket1 + ticket2 + ticket3 + ticket4;

    // Total ticket price
    String subTotalAll = String.format("£%.2f", subTotal);
    jTotalPrice.setText(subTotalAll);

    // Receipt
    String Title = "\tGreenwich Peninsula Cinema\n\n\n";
    String Movie = "Movie Name: " + "\n";
    //String MovieDay = "Movie Day" + filmSelecter.getSelectedItem() + "\n";
    String MovieTime = "Movie Time: \n";
    String Barrier = "=========================================" + "\n";
    String Adult = "Adult:" + subTotal1.getText() + "\nNumber of Tickets: " + Qty1 + "\n";
    String Student = "Student:" + subTotal2.getText() + "\nNumber of Tickets: " + Qty2 + "\n";
    String Child = "Child:" + subTotal3.getText() + "\nNumber of Tickets: " + Qty3 + "\n";
    String Senior = "Senior:" + subTotal4.getText() + "\nNumber of Tickets: " + Qty4 + "\n";
    String Thanks = "\n\n\tEnjoy the film!";
    String ShowReceipt = Barrier + Title + Movie + /*MovieDay +*/ MovieTime + Barrier + Adult + Student + Child + Senior + Thanks + "\n" + Barrier;

    filmReceipt.append(ShowReceipt);
}                                                             

我希望无论如何这都会有所帮助。

0 个答案:

没有答案