小编Ste*_*eod的帖子

抓取被遮挡窗口的屏幕截图

我正在使用 CGWindowListCreateImage 来获取屏幕截图。我正在尝试获取一个特定的窗口,我知道其 windowID。这是我正在使用的代码,但它似乎总是占据整个屏幕,包括所有窗口。

CGImageRef windowImage = CGWindowListCreateImage(
      CGRectNull, 
      kCGWindowListOptionOnScreenOnly, 
      windowID, 
      kCGWindowImageBoundsIgnoreFraming);
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

macos objective-c quartz-graphics

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

NSArray isEqual方法的清晰描述?

我不清楚NSArray的isEqual方法如何比较两个数组的元素.是否检查两个数组是否包含相同的对象(例如==)?还是在对象上使用isEqual比较两个数组的内容?

我发现Apple的这种方法的文档简洁而且不清楚.我也找不到NSArray.m的来源.

cocoa objective-c

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

在什么情况下[[NSScreen mainScreen] visibleFrame]会返回null?

我想获得主屏幕的尺寸,所以我使用这个片段:

NSLog(@"mainScreen frame = %@", [[NSScreen mainScreen] visibleFrame]);
Run Code Online (Sandbox Code Playgroud)

这是打印

mainScreen frame = (null)
Run Code Online (Sandbox Code Playgroud)

之前它是打印我的主显示器的预期尺寸.

这有什么可能的原因?

cocoa objective-c

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

我可以向 JTable 列标题添加按钮吗?

我有一个 JTable,其中每行的第一列是一个复选框。用户可以选择和取消选择单个列。我有这个工作。

现在我想在列标题中添加一个复选框,可用于“全选”和“取消全选”。我很困惑我应该如何去做这件事。我不知道如何将我选择的组件放在特定的列标题中。

你能提出什么建议?

java swing jtable

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

如何使用Java显示预览并计算.psd文件的宽度和高度

我们正在使用Java Swing开发一个桌面应用程序,它需要显示所选.psd文件的宽度和高度.它还需要显示.psd文件的预览.是用Java做的吗?如果是这样,怎么办呢?任何帮助都非常感谢.

java photoshop swing image

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

Java字符串由逗号分隔

我在下面有这个代码给了我这个输出

1,2,3,4,3,4,5,4,3,5,3,4,5,5,4,64,
[Ljava.lang.String;@3e25a5
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
[I@19821f
Run Code Online (Sandbox Code Playgroud)

input.txt文件包含1,2,3,4,3,4,5,4,3,5,3,4,5,5,4,64,

代码是这样的.很明显,分裂存在一个简单的错误,但我发现很难找到什么.

public static void main(String[] args) {
    // TODO Auto-generated method stub



    try{
        FileInputStream fstream = new FileInputStream("input.txt");
        DataInputStream  dat = new DataInputStream (fstream);
        BufferedReader in = new BufferedReader(new InputStreamReader(dat));
        String[] str ;

        int arr[] = new int [100];


        String line;

        while ((line = in.readLine()) != null)
            {

                System.out.println(line);
                str = line.split(",");
                System.out.println(str);

                for(int i = 0 ;i<str.length ; i++) …
Run Code Online (Sandbox Code Playgroud)

java

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

JTable当前显示的行数是多少?

JTable有一个方法getVisibleRowCount(),它显示了要显示的首选行数.

我想确定JTable中当前可见的实际行数.我怎样才能做到这一点?

我目前的尝试是:

int rowsVisible = table.getSize().getHeight()/table.getRowHeight();
Run Code Online (Sandbox Code Playgroud)

但它给我的价值远高于我能看到的价值.

例如,当有10行或11行可见时,这给出了18的结果.

java swing jtable

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

如何在JTable中实现搜索

我希望有一个JTable的功能,其中我将提供一个文本字段来输入要从JTable搜索的值,如果此输入的值与JTable中的任何单元格值匹配,那么应该突出显示该特定单元格和单元格字体应该变为BOLD.在用户在文本字段中指定值后按Enter键时,将匹配这些值.

我怎样才能做到这一点?

java search swing jtable

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

在"界面"构建器中,如何将自定义按钮添加到窗口标题栏?

在我的OS X应用程序中,使用Interface Builder,我有一个如下所示的窗口:

在此输入图像描述

我想在右侧添加一个按钮,以实现此目的:

在此输入图像描述

如果可以,我该怎么办?

cocoa interface-builder nspanel

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

如何正确显示带有西里尔字符的字符串?

在带有Java 1.5的Mac OS X 10.5上,我有这段代码片段.

public static void main(String[] args) {
    String name = "???????";
    System.out.println("name = " + name);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

name = ???????
Run Code Online (Sandbox Code Playgroud)

我希望看到:

name = ???????
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

java macos character-encoding

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

在Win32 API中,给定PID,如何确定磁盘上的可执行文件路径?

在Win32中,我获得了某个运行进程的进程ID.现在,我想确定文件系统中进程可执行文件所在的路径.

例如.如果"tasklist"显示"image name"为"foobar.exe",PID为1234.可执行文件位于c:\ Program Files(x86)\ Acme Corp\foobar.exe

哪个Win32 API调用将接受PID 1234并给我路径"c:\ Program Files(x86)\ Acme Corp\foobar.exe"?

winapi

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

什么是支持文件系统事件的OS X的最低版本?

我想使用FSEvents又名文件系统事件来监听对文件夹层次结构内容的更改.在我的测试中,文件系统事件做了很棒的工作.但是我找不到关于它是否适用于Tiger的信息.

谁知道?

macos fsevents

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

布尔值的Freemarker快捷方式:“不为null,为true”

如果定义了foobar,这似乎显示“ Hello world”

<#if foobar??>
    Hello world
</#if>
Run Code Online (Sandbox Code Playgroud)

如果foobar是布尔值,如果foobar都已定义且为true,我该如何使用Hello World来编写?

freemarker

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