Compare commits

..

3 Commits

Author SHA1 Message Date
wangwei 2db46e3c90 第一次汇总
2 years ago
wangwei 5ab5f87183 1
2 years ago
wangwei 9daf2ba8a1 1
2 years ago

@ -0,0 +1 @@
FileType.java

@ -0,0 +1,5 @@
public class Main {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}

@ -0,0 +1,5 @@
package assembly;
public class Branch {
}

@ -0,0 +1,21 @@
package assembly;
import java.awt.event.MouseEvent;
public class Trigger {
int Mouse;
MouseEvent mouse;
public void mouseClicked(MouseEvent arg0){
if(arg0.getButton() == MouseEvent.BUTTON1){
Mouse = 1;
} else if (arg0.getButton() == MouseEvent.BUTTON2) {
Mouse = 2;
} else if (arg0.getButton() == MouseEvent.BUTTON3) {
Mouse = 3;
}
}
public int getMouse(){
mouseClicked(mouse);
return Mouse;
}
}

@ -0,0 +1,4 @@
package compound;
public class Backgroud {
}

@ -0,0 +1,4 @@
package compound;
public class Bgm {
}

@ -0,0 +1,22 @@
package compound;
import assembly.Trigger;
public class Character {
int NowPattern = 0;
int Pattern[] = new int[100];
static int i = 0;
Character(int Character_Group[]){
Pattern = Character_Group;
}
public void Show(){
//将改代号的图片输出
}
public void nextPattern(){
Trigger trigger = new Trigger();
if(trigger.getMouse() == 1) {
NowPattern = Pattern[i];
i++;
}
}
}

@ -0,0 +1,17 @@
package compound;
import assembly.Trigger;
public class Text {
int i = 0;
String TextBox[] = new String[100];
Text(){
//将资源中的文本分段输入TextBox中
}
public void nextText(){
Trigger trigger = new Trigger();
if(trigger.getMouse() == 1) {
//输出下一句textbox到文本
}
}
}

@ -1,11 +1,15 @@
package menu; package menu;
import javax.swing.*; import javax.swing.*;
import javax.swing.border.Border;
import joggle.joggle; import joggle.joggle;
import java.awt.*; import java.awt.*;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.util.List;
public class CreateWindow { public class CreateWindow {
private static JFrame page = new JFrame("创作窗口"); private static JFrame page = new JFrame("创作窗口");
@ -43,11 +47,59 @@ public class CreateWindow {
} }
public static void choose_file(){ public static void choose_file(){
JFrame frame = new JFrame("File Drag and Drop");
JLabel label = new JLabel("Drag and drop a file here.");
label.setTransferHandler(new TransferHandler() {
@Override
public boolean canImport(TransferSupport support) {
// 检查是否支持拖放文件
return support.isDataFlavorSupported(DataFlavor.javaFileListFlavor);
} }
public static void remove_file(){
@SuppressWarnings("unchecked")
@Override
public boolean importData(TransferSupport support) {
// 处理拖放操作
if (!canImport(support)) {
return false;
}
Transferable transferable = support.getTransferable();
try {
List<File> files = (List<File>) transferable.getTransferData(DataFlavor.javaFileListFlavor);
for (File file : files) {
System.out.println(file.getAbsolutePath());
// 在此处处理文件
// ...
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
});
label.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
JComponent c = (JComponent) e.getSource();
TransferHandler handler = c.getTransferHandler();
handler.exportAsDrag(c, e, TransferHandler.COPY);
} }
});
frame.getContentPane().add(label);
frame.setSize(400, 300);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
public static void remove_file(){
} }
public static class Set_main_panel{ public static class Set_main_panel{
public static void play(){ public static void play(){

Loading…
Cancel
Save