占位符在JTextField中 - Java Swing

时间:2016-03-17 19:46:18

标签: java swing

如何放置占位符JTextArea?我不想使用标签,我认为占位符更优雅。

private void initialize() {
    frame = new JFrame();

    JTextField txtSfas = new JTextField();
    TextPrompt txtSfas = new TextPrompt("First Name", txtSfas);
    frame.getContentPane().add(txtSfas, BorderLayout.CENTER);
    txtSfas.setColumns(2);

}

image

错误:

  

TextPrompt无法解析为类型

error

2 个答案:

答案 0 :(得分:4)

正在寻找这样的东西? Text prompt

答案 1 :(得分:3)

可以与普通Swing一起使用的SwingX库在初始化JXTextField时也会对此进行处理,并对JXTextArea执行相同的操作。

JXTextField text = new JXTextField("Your Prompt Here");
text.setPrompt("New Prompt");
frame.add(text, BorderLayout.CENTER);