問題:我有一個按鈕,打開JFileChooser
。靠近按鈕我想顯示所選文件或文件夾的路徑。如果我只是把它放在JLabel
/JTextfield
和文本的邊界外,它會從右側包裝路徑(如C:/My Documents/...
,但我想(它給出更多信息)從左側包裝(切割?)它例如,.../My photos/me.jpg
。如何在JLabel/JTextField中顯示(從左側換行)文件路徑?
是否存在一種簡單的方法來做到這一點?
問題:我有一個按鈕,打開JFileChooser
。靠近按鈕我想顯示所選文件或文件夾的路徑。如果我只是把它放在JLabel
/JTextfield
和文本的邊界外,它會從右側包裝路徑(如C:/My Documents/...
,但我想(它給出更多信息)從左側包裝(切割?)它例如,.../My photos/me.jpg
。如何在JLabel/JTextField中顯示(從左側換行)文件路徑?
是否存在一種簡單的方法來做到這一點?
Caret能做到這一點,例如
import java.awt.*;
import javax.swing.*;
public class DialogTest extends JFrame {
private static final long serialVersionUID = 1L;
private JTextField text;
public DialogTest() {
text = new JTextField("Test Test Test Test Test Test Test Test", JLabel.RIGHT);
int textLength = text.getText().length() - 2;
text.setCaretPosition(textLength);
setLayout(new BorderLayout());
add(BorderLayout.CENTER, text);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setPreferredSize(new Dimension(200, 110));
pack();
setLocationByPlatform(true);
setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
DialogTest dialogTest = new DialogTest();
}
});
}
}
+1,用於簡單使用JTextField。 – camickr
label.setText(file.getName() + " Path: " + file );
*「近到按鈕,我想表明的路徑選擇文件/文件夾「。*添加一個工具提示(th在包含路徑)到按鈕。 –