JTextField
안에 일부 텍스트를 표시하려고 시도하면 ArrayList
에서 텍스트를 가져와 addText
메서드를 사용하여 텍스트를 추가해야합니다. 또한 단추를 사용하여 ArrayList
의 문자열을 순환 할 수 있기를 원합니다.JTextField 텍스트 표시
Text
클래스
import java.util.ArrayList;
public class Text {
private String text;
public Text (String text)
{
this.text=text;
}
public String getText()
{
return text;
}
}
TextDisplay
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.ArrayList;
public class TextDisplay
{
private JFrame frame;
private JTextField text;
private JButton next;
private JButton back;
private ArrayList<Text> someText;
public TextDisplay()
{
makeFrame();
someText= new ArrayList<Text>();
}
public void addText(String text)
{
Text sText = new Text(text);
someText.add(sText);
}
private void makeFrame()
{frame = new JFrame("text");
Container contentPane = frame.getContentPane();
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1, 0));
text = new JTextField();
text.setEditable(false);
contentPane.add(text, BorderLayout.NORTH);
back = new JButton("back");
panel.add(back);
next = new JButton("next");
panel.add(next);
contentPane.add(panel,BorderLayout.WEST);
frame.pack();
frame.setVisible(true);
}
}
누군가가 설명하거나이를 달성하는 방법 나에게 예를 보여줄 수 클래스?
TextDisplay 클래스에서 ActionListener를 구현하고이 클래스를 뒤로 및 다음 버튼의 ActionListener로 설정합니다. – kukis
** ActionListener ** ** 다음 ** 및 ** Back ** 버튼 – Alaeddine