我想在WindowsListener方法中引用JFrame(类本身)。有什么办法吗?
diag_ap.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
this.setEnabled(true); //does not work
}
});
我希望调用该类框架并将其禁用,以便唯一可以按下的是JDialog框。
答案 0 :(得分:1)
在<div id="tools">
<div class="picker">
<P>Red</P> <input type="range" min="0" max="255" step="1" id="red" value="115">
<p>Green</p> <input type="range" min="0" max="255" step="1" id="green" value="10">
<p>Blue</p> <input type="range" min="0" max="255" step="1" id="blue" value="162">
<div id="display" style = "width:50px; height:50px"></div>
</div>
方法内使用Sub copyAndPaste()
Dim i As Long
Dim myRange As Range
Set myRange = ThisWorkbook.Worksheets("Overordnet ugeplan").Range("D12:D18")
With ThisWorkbook.Worksheets("Overordnet ugeplan")
For i = 5 To 19
If i < 10 Then
myRange.Copy .Range(.Cells(19 + 7 * (i - 5), i), .Cells(19 + 6 + 7 * (i - 5), i))
ElseIf i < 17 Then
myRange.Copy .Range(.Cells(5 + 7 * (i - 5), i), .Cells(5 + 6 + 7 * (i - 5), i))
Else
myRange.Copy .Range(.Cells(12 + 7 * (i - 5), i), .Cells(12 + 6 + 7 * (i - 5), i))
End If
Next
End With
End Sub
关键字是指您创建的WindowAdapter对象。
要在WindowAdapter中引用JFrame的对象,应使用this
。因此,代码应该是
new WindowAdapter().windowClosing(event)