类扩展JFrame ie时,JFrame的名称是什么:
public class FrameClass extends JFrame{
public FrameClass (){
super("name")
}基本上,我想在ItemListener中为JRadioButton使用它,所以我有一个内部方法。我只是不需要扩展JFrame类并创建一个JFrame对象来在内部方法中使用它,还是有一个名称可以引用它,比如FrameClass。
编辑:我想我上面写的文字有点混乱。我就是这么用它的:
public void itemStateChanged(ItemEvent e) {
setUndecorated(true);
setResizable(false);
vc.setFullScreenWindow();
}我不能使用this,因为它使用ItemEvent e。
发布于 2014-11-12 20:10:21
我不太清楚你所说的JFrame是什么意思。如果您只想在某个地方传递对应用程序JFrame的引用,那么如果扩展JFrame,那么FrameClass类就是JFrame。在这种情况下/这个/是正确的“名称”。
发布于 2014-11-12 20:06:35
如果您的类扩展了JFrame,那么它就是一个JFrame,所以您可以将它当作一个普通的JFrame对象。
您可以调用JFrame方法,并将其用作以JFrame为参数的函数的参数。
公共类MyFrame扩展JFrame {//它仍然是JFrame .}的实例
发布于 2014-11-12 20:08:48
通过扩展JFrame类,您可以在类中的结构器或方法中添加设计框架。
public class FrameClass extends JFrame{
public class(){
super("name")
}
}现在为框架类创建一个对象并访问它。
public class TestFrame2
{
public static void main ( String[] args )
{
FrameClass frame = new MyFrame("Hello"); // construct a MyFrame object
frame.setVisible( true ); // ask it to become visible
}
}https://stackoverflow.com/questions/26895455
复制相似问题