如何更改批处理文件中的目录,然后在新目录中运行该命令?我有批处理文件来更改目录,但不会运行该命令.它不是exe,它是带有-options的文件.所以基本上我需要更改目录,然后运行保存在字符串中的命令.
我在向JPanel添加图形时遇到问题.如果我从panel.add(new graphics())更改该行; to frame.add(new graphics()); 并且不要将JPanel添加到JFrame,JFrame上会出现黑色矩形.我只是不能让黑色矩形出现在JPannel上,并想知道是否有人可以帮助我.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Catch{
public class graphics extends JComponent{
public void paintComponent(Graphics g){
super.paintComponents(g);
g.fillRect(200, 62, 30, 10);
}
}
public void createGUI(){
final JFrame frame = new JFrame();
JPanel panel = new JPanel();
frame.setSize(500,500);
frame.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
System.out.println(e.getPoint().getX());
System.out.println(e.getPoint().getY());
}
});
panel.add(new graphics());
frame.add(panel);
frame.setVisible(true);
frame.setDefaultCloseOperation(frame.DISPOSE_ON_CLOSE);
}
public static void main(String[] args){
Catch GUI= new Catch();
GUI.createGUI();
}
}
Run Code Online (Sandbox Code Playgroud) 我在拖放方面遇到问题。
\n\n我的问题是,当一个元素被放入 dropzone 时,它有时会被插入到另一个元素中,而不是 dropzone div 中。
\n\njsFiddle: http: //jsfiddle.net/kMbPF/
\n\n在示例中,您可以看到我将表格做得很大,这样就很容易看到这一点。当一个表被拖放到另一个表的顶部时,它不会与其他元素一起进入拖放区,而是被插入到另一个表的内部。
\n\n我有几个想法,但我不知道它们是否可行。其中之一是是否可以在放置区上插入一个大的 div,以确保元素始终放入其中。我将其视为几乎透明的层,它捕获元素然后将它们放置在放置区域中。
\n\n我的另一个想法是尝试从 div 获取所有数据,将其全部放入一个字符串中,并尝试解析它,然后将所有数据替换回拖放区。
\n\n您还会注意到,排序可以工作,但似乎只在 Firefox 中有效,而在 Safari 中则无效。这不是我最紧迫的问题,但如果您确实看到了一个修复程序,那就太好了!(排序仅适用于上部拖放区)我不想使用 jQuery。
\n\n代码:
\n\n<!DOCTYPE html>\n\n<html lang="en">\n<head>\n <title>Basic drag and drop example</title>\n\n <style>\n @CHARSET "UTF-8";\ntable.draggable-word {\n background-color: red;\n padding: 0px;\n border: 1px solid green;\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n border-collapse: collapse;\n border-spacing: 0;\n padding: 0;\n margin: 0;\n line-height: 1;\n width: 100%;\n height:50px;\n}\n\n.drop-div {\n width: 150px;\n height: …Run Code Online (Sandbox Code Playgroud) 我在试图找出如何在保存到系统剪贴板时保留Java程序中的文本格式时遇到问题.
它不适用于Microsoft的Wordpad或Lotus Symphony之类的东西.相反,如果我在Word中创建一个格式化的字符串并将其复制,那么它会在我尝试将其粘贴到的所有试用案例中正常工作.
我不想使用任何外部源,如org.eclipse.*.
以下是我编译的一些链接,可以帮助我指出正确的方向.
我觉得好像我没有使用正确的数据风味? http://docs.oracle.com/javase/1.5.0/docs/api/java/awt/datatransfer/DataFlavor.html
我发现这个链接谈论了很多关于dataflavors的内容,但是没有详细说明哪一个用于格式化文本.我确实理解这可能在每个操作系统上都不一样,我需要检查以确保它在我使用的操作系统上受支持.
感谢您在高级方面的所有帮助,我真的很感激!
担
编辑
我目前正在使用以下代码:http://lists.apple.com/archives/java-dev/2004/Jul/msg00359.html并进行了一些小的更改.我目前遇到的问题是,我需要以两种不同的格式将数据传输到剪贴板."text/rtf"和"text/plain"看到某些程序不支持RTF.我在剪贴板中使用剪贴板内部的内容.我可以成功放置RTF或纯文本,但不能同时放置.当我这样做时,只添加最后一个.非常感谢您的帮助!
总之,我不能同时设置具有两种不同数据风格的剪贴板.
import java.awt.datatransfer.*;
import java.io.*;
public class clipBoard
{
public static final String RTF_STRING = "{\\rtf1\\ansi\\deff0 {\\fonttbl {\\f0 Courier;}}\r \n{\\colortbl;\\red0\\green0\\blue0;\\red255\\green0\\blue0;}\r\nThis line is the default color\\line\r\n\\cf2\r\n\\tab This line is red and has a tab before it\\line\r\n\\cf1\r\n\\page This line is the default color and the first line on page 2\r\n}\r\n";
public static final DataFlavor RTF_FLAVOR = new DataFlavor("text/rtf", "Rich Formatted Text");
public …Run Code Online (Sandbox Code Playgroud) 我需要帮助在我的Java程序中创建键盘快捷键.从下面的代码中可以看出,我需要一个键盘快捷键Ctrl+ + T正常工作并打印"test",但快捷键Ctrl+ Shift+ T没有"test2"按预期打印,没有任何反应:
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(
new KeyEventDispatcher() {
public boolean dispatchKeyEvent(KeyEvent e) {
switch (e.getID()) {
case KeyEvent.KEY_PRESSED:
if (e.getKeyCode() == java.awt.event.KeyEvent.VK_T &&
e.getModifiers() == java.awt.event.InputEvent.CTRL_MASK) {
System.out.print("test");
} else if (e.getKeyCode() == java.awt.event.KeyEvent.VK_R &&
e.getModifiers() == java.awt.event.InputEvent.CTRL_MASK &&
e.getModifiers() == java.awt.event.InputEvent.SHIFT_MASK) {
System.out.print("test2");
}
break;
}
return true;
}
}
);
Run Code Online (Sandbox Code Playgroud) java ×3
awt ×1
batch-file ×1
clipboard ×1
copy-paste ×1
css ×1
formatting ×1
graphics ×1
html ×1
javascript ×1
jframe ×1
jpanel ×1
mime-types ×1
php ×1
swing ×1