小编use*_*179的帖子

JTextField中的希伯来语文本(Swing)

当我这样做fileText.setText(path)JTextField,它工作得很好,除非文字是希伯来文(或结合英语和希伯来语).然后我得到这样的东西:

在此输入图像描述

我尝试了不同的字体(甚至在其中提到了"希伯来语"的字体),但它没有帮助.我如何解决它?

顺便说一下,它与ToolTipText(fileText.setToolTipText(path))正常工作

这是我的代码:

// browse files or folders
    public void browse(JTextField txtField) {

        JFileChooser fileChooser = new JFileChooser();

        fileChooser.setCurrentDirectory(new File(System.getProperty("user.home")));     

        fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

        int result = fileChooser.showOpenDialog(this);

        if (result == JFileChooser.APPROVE_OPTION) {
            File selectedDir = fileChooser.getSelectedFile();
            String path = selectedDir.getAbsolutePath();

            if (txtField == srcText) {
                srcText.setText(path); 
                srcText.setToolTipText(path); 
            }
            else {
                if (txtField == dstText) {
                    dstText.setText(path); 
                    dstText.setToolTipText(path);
                }
                }}
    }
Run Code Online (Sandbox Code Playgroud)

java swing jtextfield hebrew

5
推荐指数
1
解决办法
498
查看次数

检测到堆腐蚀:正常阻塞后

"CRT检测到应用程序写入堆缓冲区的内存末尾"错误.它到达时崩溃了free.任何帮助表示赞赏.

int messageFunction(char* message) {
   char* sPtr = strstr(message,"Subject:");
   char* cPtr = strstr(message,"Content:");

   char* messageSubject = (char*) malloc(cPtr - sPtr - strlen("Subject:"))
   char* messageContent = (char*) malloc(strlen(cPtr + strlen("Content:")))

   strncpy(messageSubject, 
          stPtr + strlen("Subject:"), 
          cPtr - sPtr - strlen("Subject:"));

   messageSubject[cPtr - sPtr - strlen("Subject:")] = '\0';

   strncpy(messageContent, 
           cPtr + strlen("Content:"), 
           strlen(cPtr + strlen("Content:")));
   ...
   free(messageSubject);
   free(messageContent);
   }


void main() {
  char* message = "Subject:HelloWorldContent:MessageContent";
  int result = messageFunction(message);
 }
Run Code Online (Sandbox Code Playgroud)

c visual-studio-2010

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

HashMap已按键排序?

我认为HashMap是无序的,当迭代键时,你不知道命令是什么?在此示例中,看起来地图已按键编号排序:

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class Test {
public static void main(String[] args) {

    String[] words = {"Car", "Cat" ,"Hello", "World", "Hi", "Bye", "Dog", "Be"};

    Map<Integer, ArrayList<String>> map = new HashMap<Integer, ArrayList<String>>();

    for (String word: words) {
        Integer len = word.length();
        List<String> l = map.get(len);
        if (l == null) { 
            l = new ArrayList<String>();
            l.add(word); 
            map.put(len, (ArrayList<String>) l);
        }
        else {
            if (! l.contains(word)) 
                l.add(word);
        }           
    }

    System.out.println(map);
}
}
Run Code Online (Sandbox Code Playgroud)

输出:

{2=[Hi, Be], 3=[Car, Cat, …
Run Code Online (Sandbox Code Playgroud)

java

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

Bootstrap Modal不会关闭

HTML:

<div id="im_modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="Image" aria-hidden="true">
    <div class="modal-footer">
        <a type="button" class="btn pull-left" href="javascript:close_preview()">Cancel</a>
        <button type="submit" class="btn btn-primary pull-left">OK</button>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

function close_preview() {
    $("#im_modal").modal("hide");
}
Run Code Online (Sandbox Code Playgroud)

正在调用函数close_preview,但不关闭模态.

javascript twitter-bootstrap

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

用上传的图像替换图像(Bootstrap,JQuery)

我正在尝试使用bootstrap-fileupload.js:

http://jasny.github.io/bootstrap/javascript.html#fileupload

但我不知道如何使用上传的图像和删除选项.例如:我想用新上传的图像替换图像.

要替换的图像:

<img class="background" src="img/background.png" style="position: absolute; top: 190px; left: 138px;"/>
Run Code Online (Sandbox Code Playgroud)

根据我的理解,这样的事情应该用JQuery完成:

$('img.background').attr('src','different/path/to/my/image.jpg');
Run Code Online (Sandbox Code Playgroud)

但就我而言,这是一张上传的图片 - 我如何获得它的路径?我如何使用删除文件选项?我认为它是这样的?

// if the file is removed
$('img.background').attr('src','img/background.png');
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

0
推荐指数
1
解决办法
5586
查看次数

在 O(1) 中设计一个堆栈 + findmin 和 deletemin?

我看到了关于在 O(1) 时间内使用 findmin 设计堆栈的问题的答案:

/sf/answers/240519891/

如果请求相同怎么办:

Devise a stack-like data structure that does push, pop and min (or max) operations 
in O(1) time. There are no space constraints.
Run Code Online (Sandbox Code Playgroud)

但deletemin也应该是O(1)?是否可以?

algorithm stack data-structures

-4
推荐指数
1
解决办法
459
查看次数