Skip to content

Commit 5c406b7

Browse files
committed
Corrected image/font copying
Now works in webbrowser
1 parent a0acaba commit 5c406b7

File tree

4 files changed

+13
-15
lines changed

4 files changed

+13
-15
lines changed

lib/MSDlite.jar

234 Bytes
Binary file not shown.

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddImage.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,22 +73,22 @@ protected JPanel settingsImage(final JDialog owner){
7373
//Main.sig.filter.perspective(Main.sig.loadImage(getFilename()), 0, 0, 200, 0, 200, 200, 0, 200);
7474
}
7575

76-
final JFileChooser fc = new JFileChooser(System.getProperty("user.dir") + "/images");
76+
final JFileChooser fc = new JFileChooser(System.getProperty("user.dir") + "/images/");
7777
FileFilter filter = new FileNameExtensionFilter("Image file", new String[] {"jpg", "jpeg","gif","png","bmp"});
7878
fc.addChoosableFileFilter(filter);
7979
fc.setFileFilter(filter);
8080

8181
final JButton imageBut = new JButton("...");
8282
imageBut.addActionListener(new ActionListener(){
8383
public void actionPerformed(ActionEvent e){
84-
File dir = new File(System.getProperty("user.dir") + "/images");
84+
File dir = new File(Main.WORKSPACE + "/images/");
8585
if(dir.isDirectory() && dir.canRead()){
8686
fc.setCurrentDirectory(dir);
8787
int returnVal = fc.showOpenDialog(owner);
8888
if (returnVal == JFileChooser.APPROVE_OPTION) {
8989
File file = fc.getSelectedFile();
9090
if(file.isFile()){
91-
if(file.getParentFile().compareTo(dir) == 0){//is in the Fonts folder already
91+
if(file.getParentFile().compareTo(dir) == 0){//is in the images folder already
9292
//TODO add BufferedImage to box
9393
setFilename(file.getName());
9494
saveObject();
@@ -98,7 +98,7 @@ public void actionPerformed(ActionEvent e){
9898
else{//not in images folder
9999
System.out.println("not in folder, copying...");
100100
try {
101-
Files.copy(file.toPath(), dir.toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING);
101+
Files.copy(file.toPath(), new File(Main.WORKSPACE + "/images/"+file.getName()).toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING);
102102
//TODO add BufferedImage to box
103103
setFilename(file.getName());
104104
saveObject();

src/com/inverseinnovations/VisualMALSignatureDesigner/BuildingBlock/AddText.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ public void itemStateChanged(ItemEvent e){
218218
});
219219
fontBut.addActionListener(new ActionListener(){
220220
public void actionPerformed(ActionEvent e){
221-
File dir = new File(System.getProperty("user.dir") + "/fonts");
221+
File dir = new File(Main.WORKSPACE + "/fonts");
222222
if(dir.isDirectory() && dir.canRead()){
223223
fc.setCurrentDirectory(dir);
224224
int returnVal = fc.showOpenDialog(d);
@@ -242,7 +242,7 @@ public void actionPerformed(ActionEvent e){
242242
//copy to fonts folder //TODO check
243243
System.out.println("not in folder, copying...");
244244
try {
245-
Files.copy(file.toPath(), dir.toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING);
245+
Files.copy(file.toPath(), new File(Main.WORKSPACE + "/fonts/"+file.getName()).toPath(), java.nio.file.StandardCopyOption.REPLACE_EXISTING);
246246
//fontField.setText(file.getName());
247247
fontBox.addItem(file.getName());
248248
fontBox.setSelectedItem(file.getName());

src/com/inverseinnovations/VisualMALSignatureDesigner/Main.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@
44
import java.awt.image.BufferedImage;
55
import java.io.File;
66

7-
import javax.jnlp.*;
8-
97
import com.inverseinnovations.MALSignatureDesignerLite.*;
108
//TODO update when Block ediited, block added, block deleted, block moved(?)
119

1210
public class Main {
1311
public ImageWindow ImageWindow;
1412
public BlockWindow BlockWindow;
13+
public String WORKSPACE = System.getProperty("user.dir");
1514

1615
public Signature sig = new Signature(this.getClass());
1716

@@ -23,7 +22,6 @@ public Main(){
2322
ImageWindow = new ImageWindow(this);
2423
BlockWindow = new BlockWindow(this);
2524
prepareTempFolder();
26-
//TODO make sure Sig is init before attempting to alter
2725
//demoSig();
2826

2927
//just testing stuff here
@@ -59,21 +57,21 @@ public void demoSig(){
5957
* Makes sure the required folders exist for the program
6058
*/
6159
private void prepareTempFolder(){
62-
File dir = new File(System.getProperty("user.dir") + "/images");
60+
File dir = new File(System.getProperty("user.dir") + "/images/");
6361
System.out.println(dir.getPath());
64-
if(dir.mkdir()){
62+
if(dir.mkdirs()){
6563
System.out.println("folder created");
6664
}
67-
if(!dir.exists()){
65+
if(!dir.isDirectory()){
6866
System.out.println("folder still doesn't exist tho");
6967
}
7068

71-
dir = new File(System.getProperty("user.dir") + "/fonts");
69+
dir = new File(System.getProperty("user.dir") + "/fonts/");
7270
System.out.println(dir.getPath());
73-
if(dir.mkdir()){
71+
if(dir.mkdirs()){
7472
System.out.println("folder created");
7573
}
76-
if(!dir.exists()){
74+
if(!dir.isDirectory()){
7775
System.out.println("folder still doesn't exist tho");
7876
}
7977
}

0 commit comments

Comments
 (0)