4
私はこのGUIクラスがあります。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)を投稿できますか? (それでも、保証は提供されません)。 –