4
나는이 구이 클래스가 있습니다Swing에서 JTextArea에 수직 스크롤 막대를 추가하는 방법은 무엇입니까?
public class Gui extends JFrame implements ActionListener {
/**
*
*/
private static final long serialVersionUID = -384241835772507459L;
JLabel playerInfo;
JTextField textField;
private final static String newline = "\n";
JTextArea feed;
JScrollPane scrollPane;
Player player;
public Gui() {
super("Erik's RPG");
setLayout(new FlowLayout());
textField = new JTextField(30);
textField.addActionListener(this);
feed = new JTextArea(15, 30);
feed.setEditable(false);
}
public void setCurrentPlayer(Player currentPlayer) {
player = currentPlayer;
playerInfo = new JLabel("Health = " + currentPlayer.getHealth() + " | Mana = " + player.getMana());
playerInfo.setBorder(BorderFactory.createTitledBorder(currentPlayer.getName()));
add(playerInfo);
add(feed);
add(textField);
}
을 그리고 그것은 윈도우가 더 큰 만드는 유지하기 때문에 텍스트의 무리가 텍스트 필드에있을 때 그것은 성가신입니다. 사용자가 자신의 JFrame 크기를 유지할 필요가 없도록 스크롤 막대를 만드는 방법을 알아야합니다. 또한 사용자가 크기를 결정할 수 있도록 JFrame의 크기를 잠글 수있는 방법은 무엇입니까?
코드가 무엇인지 말해 줄 수 있습니까? 나는 조금 혼란 스럽다. –
질문에 [sscce] (http://sscce.org/)를 제공하면 코드를 제안하는 것이 더 쉬울 것입니다. 더 많은 예제가 있습니다 [여기] (http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html#eg). – trashgod
* "코드가 무엇인지 말해 줄 수 있습니까?"* [SSCCE] (http://pscode.org/sscce.html)를 게시 할 수 있습니까? (그럼에도 보증은 제공되지 않습니다). –