小编Mik*_*012的帖子

使用4个选项制作JOptionPane

我需要创建一个包含4个选项的自定义对话框,但据我所知,只有一个有三个选项.这是我如何制作一个带有3个选项的选项窗格:

        Frame refFrame = DialogUtils.getReferenceFrame();

        ///TODO:
        /// - Use DialogUtils
        int option = JOptionPane.showOptionDialog(refFrame,
            msg,
            rsc.str("918"),
            JOptionPane.YES_NO_CANCEL_OPTION,
            JOptionPane.INFORMATION_MESSAGE,
            DialogUtils.INFO_ICON,
            options,
            options[0]);
Run Code Online (Sandbox Code Playgroud)

但我找不到YES_NO_CANCEL_OPTION的某种开放式替代品.有没有办法让JOptionPane允许四种选择?

java swing joptionpane

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

在java中获取调用层次结构

我在追踪错误时遇到了麻烦,知道哪种方法称为某种方法会有很多帮助.有一种从java获得调用层次结构的简单方法吗?Java是应用程序的一小部分,因此我无法在eclipse/net bean中编译和运行整个应用程序,因此我无法访问IDE调试器的调用层次结构.

java call hierarchy

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

在java中查找OSX上的应用程序支持目录

我想在应用程序支持目录中存储一些文件是否有一些系统调用来检索这个目录?

java macos

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

在失去焦点时以编程方式关闭NSWindow

我正在制作一个图像选择器,当弹出选择器时,它将显示n×n可选按钮网格.这个按钮网格将包含在NSWindow中,但是如果用户点击屏幕,我希望窗口自动关闭.是否有可以设置的标志,以便当窗口失去焦点时它会自动关闭?

macos cocoa nswindow

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

确定Cocoa中字符串的像素长度(MAC OSX)

我需要在OSX上找出Cocoa中NSString的像素长度,我发现了一些链接描述了如何使用IPhone sdk做到这一点,但我没有看到任何关于如何在不针对iPhone时做到这一点.任何人都可以链接到一些相关的文档.我确实在NSString文档中找到了任何内容.

string macos cocoa

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

子类化NSSlider:需要一种缺少鼠标悬停事件的解决方法(Cocoa OSX)

我试图子类NSSlider创建一个名为慢速拨号的控件.基本上我需要的是一个总是从中间开始的滑块,当它向左或向右移动时,它会经常发送通知(由可以设置的属性确定)通知其容器当前值,然后当你让你去旋钮,它会回到中间.我希望实现将滑块返回到中间并停止在滑块的mouseUp事件中发送通知的功能但似乎由于某种原因苹果在滑块上的mouseDown事件之后禁用MouseUp事件并处理所有滑块功能在较低的水平.无论如何,我可以恢复mouseUp事件吗?如果没有,任何人都可以提出合理的解决方法

macos cocoa nsslider

6
推荐指数
3
解决办法
3341
查看次数

OpenGl帧率

测量OpenGL程序帧速率的最佳方法是什么?

opengl frame-rate

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

常见的lisp中的十六进制到十进制转换

在常见的lisp中是否有一个简单的辅助函数可以从十六进制转换为十进制?

lisp common-lisp

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

Cocoa相当于Carbon方法的getPtrSize

我需要将碳方法转换为可可,我无法找到有关碳方法getPtrSize真正做什么的任何文档.从我正在翻译的代码来看,它似乎返回了图像的字节表示,但这与名称并不完全匹配.有人可以给我一个很好的解释这个方法或链接我描述它的一些文档.我正在翻译的代码是一个名为MCL的常见lisp实现,它具有碳桥(我正在转换为CCL,这是一个带有Cocoa桥的常见lisp实现).这是MCL代码(#_before方法调用意味着它是碳方法):

(defmethod COPY-CONTENT-INTO ((Source inflatable-icon)
                              (Destination inflatable-icon))
  ;; check for size compatibility to avoid disaster
  (unless (and (= (rows Source) (rows Destination)) 
               (= (columns Source) (columns Destination))
               (= (#_getPtrSize (image Source))
                  (#_getPtrSize (image Destination))))
    (error "cannot copy content of source into destination
inflatable icon: incompatible sizes"))
  ;; given that they are the same size only copy content
  (setf (is-upright Destination) (is-upright Source))
  (setf (height Destination) (height Source))
  (setf (dz Destination) (dz Source))
  (setf (surfaces Destination) (surfaces Source))
  (setf (distance Destination) …
Run Code Online (Sandbox Code Playgroud)

lisp cocoa macos-carbon common-lisp

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

getf可以用于比较而不是eq吗?(常见的lisp)

我想知道是否有一种方法可以强制getf使用相等而不是eq进行比较?我正在使用常见的lisp的ccl实现.

common-lisp

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