小编dan*_*382的帖子

如何更改目录然后运行命令批处理文件?

如何更改批处理文件中的目录,然后在新目录中运行该命令?我有批处理文件来更改目录,但不会运行该命令.它不是exe,它是带有-options的文件.所以基本上我需要更改目录,然后运行保存在字符串中的命令.

batch-file

6
推荐指数
2
解决办法
5万
查看次数

如何将图形放在JPanel上?

我在向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)

java graphics swing jpanel jframe

4
推荐指数
1
解决办法
3万
查看次数

HTML5 拖放放置区

我在拖放方面遇到问题。

\n\n

我的问题是,当一个元素被放入 dropzone 时,它​​有时会被插入到另一个元素中,而不是 dropzone div 中。

\n\n

jsFiddle: 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)

html javascript css php drag-and-drop

3
推荐指数
1
解决办法
4487
查看次数

格式化的cliboard Java

我在试图找出如何在保存到系统剪贴板时保留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://www.javaworld.com/cgi-bin/mailto/x_java.cgi?pagetosend=/export/home/httpd/javaworld/javaworld/javatips/jw-javatip61.html&pagename=/javaworld/javatips/jw-javatip61. HTML&PAGEURL = HTTP://www.javaworld.com/javaworld/javatips/jw-javatip61.html&site=jw_core

感谢您在高级方面的所有帮助,我真的很感激!

编辑

我目前正在使用以下代码: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 clipboard formatting copy-paste mime-types

3
推荐指数
1
解决办法
2695
查看次数

3键键盘快捷键

我需要帮助在我的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 awt keyboard-events

2
推荐指数
1
解决办法
884
查看次数