package liita; import java.awt.BorderLayout; import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.EmptyBorder; import javax.swing.BoxLayout; import wbKerho.UusiEditPanel; import javax.swing.JButton; import javax.swing.JLabel; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; /** * Liitetään kaksi sanaa yhteen * @author vesal * @version 20.1.2011 * */ public class LiitaSanat extends JFrame { private static final long serialVersionUID = 1L; private JPanel contentPane; private final JPanel panel = new JPanel(); private final UusiEditPanel editEtu = new UusiEditPanel(); private final UusiEditPanel editSuku = new UusiEditPanel(); private final JPanel panel_1 = new JPanel(); private final JButton buttonYhdista = new JButton("Yhdist\u00E4"); private final JPanel panel_2 = new JPanel(); private final JLabel labelNimi = new JLabel(""); /** * Launch the application. * @param args ei käytössä */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { LiitaSanat frame = new LiitaSanat(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public LiitaSanat() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.setLayout(new BorderLayout(0, 0)); setContentPane(contentPane); contentPane.add(panel, BorderLayout.NORTH); panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); editEtu.setText("Aku"); editEtu.setCaption("etunimi"); panel.add(editEtu); editSuku.setText("Ankka"); editSuku.setCaption("sukunimi"); panel.add(editSuku); contentPane.add(panel_1, BorderLayout.SOUTH); buttonYhdista.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { yhdista(); } }); panel_1.add(buttonYhdista); contentPane.add(panel_2, BorderLayout.CENTER); panel_2.add(labelNimi); } private void yhdista() { String nimi = editEtu.getText() + " " + editSuku.getText(); labelNimi.setText(nimi); } }