0

I created a combo box for the selection of a dorm....

I need to create another combo box for the selection of a meal plan...

Should I write that in another class, or can I add it to this class?

I need to display the total of the costs of both at the same time..

I appreciate any help...

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;



public class Main extends JFrame
{
private JPanel dormPanel;
private JPanel selectedDormPanel;
private JComboBox dormBox;
private JLabel label;
private JTextField selectedDorm;


private String[] dorm = { "Allen Hall: $1500/semester", "Pike Hall: $1600/semester", "Farthing Hall: $1200/semester", "University Suites: $1800/semester"};



public Main()
{
super("Dorm Selection");


setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);


setLayout(new BorderLayout());


buildDormPanel();
buildSelectedDormPanel();


add(dormPanel, BorderLayout.CENTER);
add(selectedDormPanel, BorderLayout.SOUTH);


pack();
setVisible(true);



}


private void buildDormPanel()
{
dormPanel = new JPanel();
dormBox = new JComboBox(dorm);


dormBox.addActionListener(new ComboBoxListener());


dormPanel.add(dormBox);
}


private void buildSelectedDormPanel()
{
selectedDormPanel = new JPanel();


label = new JLabel("Dorm: ");
selectedDorm = new JTextField (25);
selectedDorm.setEditable(false);


selectedDormPanel.add(label);
selectedDormPanel.add(selectedDorm);
}


private class ComboBoxListener implements ActionListener
{


public void actionPerformed(ActionEvent e)
{
String selection = (String) dormBox.getSelectedItem();
selectedDorm.setText(selection);
}
}


public static void main(String[] args)
{
new Main();
}



}

Edited by happygeek: fixed formatting

3
Contributors
2
Replies
3
Views
8 Years
Discussion Span
Last Post by puneetkay
0

would be a crappy programming language if you couldn't fit two combo boxes into one frame, wouldn't you think?

0

You can create another object of JComboBox in same way you created 'dormBox'.

Regards,

Edited by Nick Evan: Fixed formatting

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.