当前位置: 技术问答>java相关
JInternalFrame!!!!!!!!!!!!为什么!!!!!!!!!!!
来源: 互联网 发布时间:2015-03-20
本文导语: 我写了几个有关JInternalFrame的程序,有的是照书打的,有的是自己写的,都很短,程序编译也通过,可是运行的效果就是背景呈紫色,其他什么也没有,内部框架连影子都没有,不知道怎么回事!!! | ...
我写了几个有关JInternalFrame的程序,有的是照书打的,有的是自己写的,都很短,程序编译也通过,可是运行的效果就是背景呈紫色,其他什么也没有,内部框架连影子都没有,不知道怎么回事!!!
|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Test{
public Test() {
}
public static void main( String args[] ) {
JFrame frame = new JFrame( "Test" );
frame.addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ) {
System.exit( 0 );
}
});
JDesktopPane desktop = new JDesktopPane();
JInternalFrame inFrame = new JInternalFrame( "Test InternalFrame", true, true, true, true );
inFrame.setBounds( 0, 0, 400, 300 );
desktop.add( inFrame );
frame.getContentPane().setLayout( new BorderLayout() );
frame.getContentPane().add( desktop, BorderLayout.CENTER );
frame.setBounds( 0, 0, 800, 600 );
frame.show();
}
}
import java.awt.*;
import java.awt.event.*;
public class Test{
public Test() {
}
public static void main( String args[] ) {
JFrame frame = new JFrame( "Test" );
frame.addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ) {
System.exit( 0 );
}
});
JDesktopPane desktop = new JDesktopPane();
JInternalFrame inFrame = new JInternalFrame( "Test InternalFrame", true, true, true, true );
inFrame.setBounds( 0, 0, 400, 300 );
desktop.add( inFrame );
frame.getContentPane().setLayout( new BorderLayout() );
frame.getContentPane().add( desktop, BorderLayout.CENTER );
frame.setBounds( 0, 0, 800, 600 );
frame.show();
}
}
|
你用JDesktopPane加载了吗?
|
看看 jdk\demo\jfc\Metalworks 的代码
|
你忘了调inFrame.show()了
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。