我有一个JTextField textField
和一个任意的String string
我想让文本框显示字符串的末尾,但截断不能适合的部分,并用"..."代替它。例如,如果字符串是"Hello How Are You Doing"
,那么文本框可能看起来像
...re You Doing
给定
textfield
和string
,我该怎么做?更新:我想这样做的原因是因为它是一个文件选择器,所以我想优先显示文件的结尾。例如,如果用户选择在/Users/Name/Documents/Folder1/Folder2/Folder3/file.txt保存,则我希望显示结尾,而不能适合的其余部分应该被替换为“...”。
这是完成的地方:
JFileChooser chooser = new JFileChooser();
int response = chooser.showSaveDialog(this);
if(response == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile();
String string = file.getAbsolutePath();
fileTextField.setText(/* here's where the code would go */);
}
JTextField
具有自动滚动功能,但是像JLabel
这样的控件会更好吗? - MadProgrammer