JInternalFrame 内组件显示不出来
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ShowOut extends JFrame {
public ShowOut(String title){
super(title);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent w){
System.exit(0);
}
});
setSize(820,820);
setVisible(true);
Container c=getContentPane();
c.setLayout(new BorderLayout());
final JDesktopPane desktoppane=new JDesktopPane();
c.add(desktoppane,BorderLayout.CENTER);
desktoppane.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
final JInternalFrame internalframe=new JInternalFrame("游戏",true,true,true,true);
internalframe.show();
internalframe.setBounds(20,20, 770,770 );
desktoppane.add(internalframe);
final JButton login=new JButton("登陆");
JButton fenpai=new JButton("分牌");
JButton start=new JButton("开始运行");
JButton save=new JButton("保存");
final JToolBar toolbar=new JToolBar();
toolbar.setBounds(10, 10, 50, 20);
toolbar.setLayout(new GridLayout(10,1,0,1));
toolbar.setOrientation(JToolBar.VERTICAL);
toolbar.add(login);
toolbar.add(fenpai);
toolbar.add(start);
toolbar.add(save);
final JTextArea textarea=new JTextArea();
textarea.setLineWrap(true);
textarea.setVisible(true);
textarea.setColumns(100);
JLabel label=new JLabel();
JPanel showpanel=new JPanel();
JPanel textpanel=new JPanel();
JPanel toolpanel=new JPanel();
textpanel.add(textarea);
showpanel.setBackground(new Color(200,200,200));
showpanel.add(label);
toolpanel.add(toolbar);
showpanel.setVisible(true);
internalframe.getContentPane().setLayout(new BorderLayout());
internalframe.add(toolpanel,BorderLayout.WEST);
internalframe.add(showpanel,BorderLayout.CENTER);
internalframe.add(textpanel,BorderLayout.EAST);
}
}
import javax.swing.*;
import java.awt.event.*;
public class ShowOut extends JFrame {
public ShowOut(String title){
super(title);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent w){
System.exit(0);
}
});
setSize(820,820);
setVisible(true);
Container c=getContentPane();
c.setLayout(new BorderLayout());
final JDesktopPane desktoppane=new JDesktopPane();
c.add(desktoppane,BorderLayout.CENTER);
desktoppane.setDragMode(JDesktopPane.OUTLINE_DRAG_MODE);
final JInternalFrame internalframe=new JInternalFrame("游戏",true,true,true,true);
internalframe.show();
internalframe.setBounds(20,20, 770,770 );
desktoppane.add(internalframe);
final JButton login=new JButton("登陆");
JButton fenpai=new JButton("分牌");
JButton start=new JButton("开始运行");
JButton save=new JButton("保存");
final JToolBar toolbar=new JToolBar();
toolbar.setBounds(10, 10, 50, 20);
toolbar.setLayout(new GridLayout(10,1,0,1));
toolbar.setOrientation(JToolBar.VERTICAL);
toolbar.add(login);
toolbar.add(fenpai);
toolbar.add(start);
toolbar.add(save);
final JTextArea textarea=new JTextArea();
textarea.setLineWrap(true);
textarea.setVisible(true);
textarea.setColumns(100);
JLabel label=new JLabel();
JPanel showpanel=new JPanel();
JPanel textpanel=new JPanel();
JPanel toolpanel=new JPanel();
textpanel.add(textarea);
showpanel.setBackground(new Color(200,200,200));
showpanel.add(label);
toolpanel.add(toolbar);
showpanel.setVisible(true);
internalframe.getContentPane().setLayout(new BorderLayout());
internalframe.add(toolpanel,BorderLayout.WEST);
internalframe.add(showpanel,BorderLayout.CENTER);
internalframe.add(textpanel,BorderLayout.EAST);
}
}
...全文
相关推荐
Swing组件下载(常用组件)
JFormattedTextField, JPasswordField: 前者允许格式化的文本输入,后者用于安全地输入密码,不显示输入的字符。18.
深入理解Java Swing的JInternalFrame组件
菜单栏由多个菜单组成,每个菜单包含一个或多个菜单项。在Java Swing中,菜单栏通常与JMenuBar类相关联,菜单项则与JMenuItem类相关联。除了菜单项,还有下拉菜单(JMenu)、工具栏(JToolBar)等组件。透明窗口,通俗地讲,是一种允许底层内容可见的窗口类型。这不仅仅意味着你可以看到窗口后面的内容,而且还可以通过调节透明度,控制底层内容的显示程度。这种特性极大地增强了用户界面的交互性和视觉效果。
Java MDI简易文件编辑器
**打开功能**: 打开功能涉及到读取文件内容并显示在当前的JInternalFrame或新创建的JInternalFrame中。
java实现点击按钮事件弹出子窗口
在按钮的动作事件(ActionEvent)中编写代码逻辑,使得当按钮被点击时,触发子窗口的显示。3. 创建子窗口类(JInternalFrame),这将作为被弹出的子窗口。4.
GUI组件和设计PPT课件PPT学习教案.pptx
**组件详解:**1. **标签JLabel**:用于显示文本或图像,不接收用户输入。2.


Eclipse
