我尝试用Java实现这个目标:
public class Fram extends JFrame{
public void init(){
addWindowStateListener(new java.awt.event.WindowStateListener() {
public void windowStateChanged(java.awt.event.WindowEvent evt) {
wsc(evt);
}
});
}
private vo
我有一个带有JSplitPane的Swing应用程序,我想在窗口最大化或恢复时立即获得JSplitPane的宽度。但是我似乎不能得到正确的值,它总是返回JSplitPane的前一个宽度。而不是窗口状态更改后的宽度。
我知道我必须使用NORMAL和MAXIMIZED_BOTH的evt.getNewState()进行验证,但这在这里无关紧要。
addWindowStateListener(new java.awt.event.WindowStateListener() {
public void windowStateChanged(java.awt.event.WindowEvent e
我刚刚收到以下编译器错误:
./package/path/FrameScreenPosition.java:80: incompatible types
found : int
required: boolean
if (frame.getExtendedState() & Frame.MAXIMIZED_BOTH) {
^
“扩展状态”是各种不同状态(如最大化或图标化)的位掩码,我正在尝试测试框架是否最大化。下面的简短示例会产生类似的错误:
public class BitTest
{
public s