import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import java.awt.Color; import javax.swing.JLabel; import java.awt.Font; import javax.swing.JTextField; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.DefaultComboBoxModel; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class TopMovieFrame extends JFrame { private JPanel contentPane; /** * Create the frame. */ public TopMovieFrame() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 467, 333); contentPane = new JPanel(); contentPane.setBackground(new Color(0, 0, 51)); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); setContentPane(contentPane); contentPane.setLayout(null); JLabel lblSelectGenre = new JLabel("Select Genre :"); lblSelectGenre.setForeground(Color.WHITE); lblSelectGenre.setFont(new Font("Tahoma", Font.PLAIN, 14)); lblSelectGenre.setBounds(116, 45, 162, 24); contentPane.add(lblSelectGenre); JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String[] {"", "Comic", "Horror", "Comedy", "Drama", "Action", "Thriller"})); comboBox.setToolTipText(""); comboBox.setBounds(107, 100, 171, 22); contentPane.add(comboBox); JLabel lblDisplayTopMovie = new JLabel(); lblDisplayTopMovie.setForeground(Color.WHITE); lblDisplayTopMovie.setFont(new Font("Tahoma", Font.PLAIN, 14)); lblDisplayTopMovie.setBounds(116, 145, 162, 24); contentPane.add(lblDisplayTopMovie); JButton btnOkTmg = new JButton("ok"); btnOkTmg.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { String genre=comboBox.getItemAt(comboBox.getSelectedIndex()); System.out.println("selected genre is " + genre); Movie m = Database.findTopMovieByGenre(genre); lblDisplayTopMovie.setText(m.getTitle()); } }); btnOkTmg.setBounds(118, 180, 89, 23); contentPane.add(btnOkTmg); } }