Truncate overflowing strings
This commit is contained in:
parent
a75f1ad06c
commit
ca36fadad1
|
@ -209,12 +209,14 @@ public class Suggs implements ActionListener, ListSelectionListener {
|
|||
}
|
||||
} else
|
||||
if (actionEvent.getSource() == spDeleteBtn) {
|
||||
dSTitle.setToolTipText(null);
|
||||
dSTitle.setText("no track");
|
||||
dSSize.setText("no size");
|
||||
sptrack = null;
|
||||
spDeleteBtn.setVisible(false);
|
||||
} else
|
||||
if (actionEvent.getSource() == mpDeleteBtn) {
|
||||
dMTitle.setToolTipText(null);
|
||||
dMTitle.setText("no track");
|
||||
dMSize.setText("no size");
|
||||
mptrack = null;
|
||||
|
@ -337,7 +339,8 @@ public class Suggs implements ActionListener, ListSelectionListener {
|
|||
if (result == JFileChooser.APPROVE_OPTION) {
|
||||
File selectedFile = fileChooser.getSelectedFile();
|
||||
sptrack = selectedFile;
|
||||
dSTitle.setText(selectedFile.getName());
|
||||
dSTitle.setText(selectedFile.getName().substring(0, Math.min(selectedFile.getName().length(), 20)));
|
||||
if (selectedFile.getName().length() > 20) {dSTitle.setToolTipText(selectedFile.getName());}
|
||||
dSSize.setText(selectedFile.length() + " B");
|
||||
if (selectedFile.length() > 1023) {
|
||||
dSSize.setText((selectedFile.length() / 1024) + " KB");
|
||||
|
@ -355,7 +358,8 @@ public class Suggs implements ActionListener, ListSelectionListener {
|
|||
if (result == JFileChooser.APPROVE_OPTION) {
|
||||
File selectedFile = fileChooser.getSelectedFile();
|
||||
mptrack = selectedFile;
|
||||
dMTitle.setText(selectedFile.getName());
|
||||
dMTitle.setText(selectedFile.getName().substring(0, Math.min(selectedFile.getName().length(), 20)));
|
||||
if (selectedFile.getName().length() > 20) {dMTitle.setToolTipText(selectedFile.getName());}
|
||||
dMSize.setText(selectedFile.length() + " B");
|
||||
if (selectedFile.length() > 1023) {
|
||||
dMSize.setText((selectedFile.length() / 1024) + " KB");
|
||||
|
|
|
@ -90,7 +90,9 @@
|
|||
<grid id="b015e" layout-manager="GridLayoutManager" row-count="1" column-count="2" same-size-horizontally="false" same-size-vertically="false" hgap="-1" vgap="-1">
|
||||
<margin top="0" left="0" bottom="0" right="0"/>
|
||||
<constraints>
|
||||
<grid row="4" column="1" row-span="1" col-span="2" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false"/>
|
||||
<grid row="4" column="1" row-span="1" col-span="2" vsize-policy="3" hsize-policy="3" anchor="0" fill="3" indent="0" use-parent-layout="false">
|
||||
<maximum-size width="500" height="-1"/>
|
||||
</grid>
|
||||
</constraints>
|
||||
<properties>
|
||||
<opaque value="false"/>
|
||||
|
@ -99,7 +101,7 @@
|
|||
<children>
|
||||
<component id="18770" class="javax.swing.JLabel" binding="fOutpath">
|
||||
<constraints>
|
||||
<grid row="0" column="1" row-span="1" col-span="1" vsize-policy="0" hsize-policy="7" anchor="0" fill="0" indent="0" use-parent-layout="false"/>
|
||||
<grid row="0" column="1" row-span="1" col-span="1" vsize-policy="0" hsize-policy="0" anchor="0" fill="1" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
<properties>
|
||||
<font name="Exo 2"/>
|
||||
|
@ -109,7 +111,7 @@
|
|||
</component>
|
||||
<component id="fa1ee" class="javax.swing.JButton" binding="fOutpathChangebtn">
|
||||
<constraints>
|
||||
<grid row="0" column="0" row-span="1" col-span="1" vsize-policy="0" hsize-policy="3" anchor="0" fill="0" indent="0" use-parent-layout="false"/>
|
||||
<grid row="0" column="0" row-span="1" col-span="1" vsize-policy="0" hsize-policy="0" anchor="8" fill="0" indent="0" use-parent-layout="false"/>
|
||||
</constraints>
|
||||
<properties>
|
||||
<background color="-2271221"/>
|
||||
|
|
|
@ -67,7 +67,7 @@ public class Waldorf implements ActionListener {
|
|||
dwnSDKbtn.addActionListener(this);
|
||||
fOutpathChangebtn.addActionListener(this);
|
||||
|
||||
fOutpath.setText(Main.outpath);
|
||||
updateDOutpath(Main.outpath);
|
||||
checkUpdatesToggle.setSelected(Main.checkUpdates);
|
||||
|
||||
frame.setVisible(true);
|
||||
|
@ -81,6 +81,13 @@ public class Waldorf implements ActionListener {
|
|||
});
|
||||
}
|
||||
|
||||
private void updateDOutpath(String path) {
|
||||
String s = path;
|
||||
if (s.startsWith(System.getProperty("user.home"))) {s = "~" + s.substring(System.getProperty("user.home").length());}
|
||||
if (s.length() > 50) {s = s.substring(0, Math.min(path.length(), 46)) + "...";fOutpath.setToolTipText(path);} else {fOutpath.setToolTipText(null);}
|
||||
fOutpath.setText(s);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void actionPerformed(ActionEvent actionEvent) {
|
||||
if (actionEvent.getSource() == cancelbtn) {
|
||||
|
@ -147,7 +154,7 @@ public class Waldorf implements ActionListener {
|
|||
if (result == JFileChooser.APPROVE_OPTION) {
|
||||
if (fileChooser.getSelectedFile().isDirectory()) {
|
||||
tOutPath = fileChooser.getSelectedFile().getAbsolutePath()+"/";
|
||||
fOutpath.setText(tOutPath);
|
||||
updateDOutpath(tOutPath);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user