我需要创建一个包含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获得调用层次结构的简单方法吗?Java是应用程序的一小部分,因此我无法在eclipse/net bean中编译和运行整个应用程序,因此我无法访问IDE调试器的调用层次结构.
我正在制作一个图像选择器,当弹出选择器时,它将显示n×n可选按钮网格.这个按钮网格将包含在NSWindow中,但是如果用户点击屏幕,我希望窗口自动关闭.是否有可以设置的标志,以便当窗口失去焦点时它会自动关闭?
我需要在OSX上找出Cocoa中NSString的像素长度,我发现了一些链接描述了如何使用IPhone sdk做到这一点,但我没有看到任何关于如何在不针对iPhone时做到这一点.任何人都可以链接到一些相关的文档.我确实在NSString文档中找到了任何内容.
我试图子类NSSlider创建一个名为慢速拨号的控件.基本上我需要的是一个总是从中间开始的滑块,当它向左或向右移动时,它会经常发送通知(由可以设置的属性确定)通知其容器当前值,然后当你让你去旋钮,它会回到中间.我希望实现将滑块返回到中间并停止在滑块的mouseUp事件中发送通知的功能但似乎由于某种原因苹果在滑块上的mouseDown事件之后禁用MouseUp事件并处理所有滑块功能在较低的水平.无论如何,我可以恢复mouseUp事件吗?如果没有,任何人都可以提出合理的解决方法
我需要将碳方法转换为可可,我无法找到有关碳方法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) 我想知道是否有一种方法可以强制getf使用相等而不是eq进行比较?我正在使用常见的lisp的ccl实现.
cocoa ×4
macos ×4
common-lisp ×3
java ×3
lisp ×2
call ×1
frame-rate ×1
hierarchy ×1
joptionpane ×1
macos-carbon ×1
nsslider ×1
nswindow ×1
opengl ×1
string ×1
swing ×1