본문 바로가기
JAVA/예제

[JAVA] JTextField로 JComboBox에 글자 추가

by JJH0100 2022. 10. 25.
728x90
반응형
package Ex01;

import javax.print.DocFlavor.STRING;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class JComponentEx1 extends JFrame {
	private JTextField td = new JTextField(10);
	private JComboBox<String> combo = new JComboBox<String>();

	public JComponentEx1() {
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setTitle("JTextField and JComboBox");
		Container c = getContentPane();
		c.setLayout(new FlowLayout());

		JTextField jtf = new JTextField(10);
		JComboBox combo = new JComboBox();
		jtf.addActionListener(new ActionListener() {
			@Override
			public void actionPerformed(ActionEvent e) {
				JTextField t = (JTextField) e.getSource();
				combo.addItem(t.getText());
			}
		});

		c.add(jtf);
		c.add(combo);

		setSize(300, 200);
		setVisible(true);
	}

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

입력전
입력후

 

728x90
반응형

댓글