当前位置: 技术问答>java相关
关于this的一个问题!
来源: 互联网 发布时间:2017-04-18
本文导语: 请问这个this代表什么?代码如下: public class CutAndPaste extends JFrame { JTextArea text = new JTextArea(20, 20); Clipboard clipbd = getToolkit().getSystemClipboard(); class PasteL implements ActionListener { public void actionPerformed(...
请问这个this代表什么?代码如下:
public class CutAndPaste extends JFrame {
JTextArea text = new JTextArea(20, 20);
Clipboard clipbd = getToolkit().getSystemClipboard();
class PasteL implements ActionListener {
public void actionPerformed(ActionEvent e) {
Transferable clipData =clipbd.getContents(CutAndPaste.this);
try {
String clipString =(String)clipData.getTransferData(
DataFlavor.stringFlavor);
text.replaceRange(clipString,
text.getSelectionStart(),
text.getSelectionEnd());
} catch(Exception ex) {
System.err.println("Not String flavor");
}
}
}
public class CutAndPaste extends JFrame {
JTextArea text = new JTextArea(20, 20);
Clipboard clipbd = getToolkit().getSystemClipboard();
class PasteL implements ActionListener {
public void actionPerformed(ActionEvent e) {
Transferable clipData =clipbd.getContents(CutAndPaste.this);
try {
String clipString =(String)clipData.getTransferData(
DataFlavor.stringFlavor);
text.replaceRange(clipString,
text.getSelectionStart(),
text.getSelectionEnd());
} catch(Exception ex) {
System.err.println("Not String flavor");
}
}
}
|
我想this因该是指这个对象本身,CutAndPaste本身!也就是这个类。也可以说是这个JFrame!
|
如果在内部类中引用就不得不写CutAndPaste.this