java面板中添加面板_如何把窗体加入面板中 java
展開全部
一般來說,我們常把JPanel[面板]放到JFrame窗體中
但是也有一種內(nèi)部窗體JInternalFrame?,可以放到其他的容器JDesktopPane里,
效果圖e69da5e887aa62616964757a686964616f31333363373731如下
代碼如下import?java.awt.*;
import?java.awt.event.*;
import?java.beans.PropertyVetoException;
import?javax.swing.*;
public?class?FrameDemo?extends?JFrame?implements?ActionListener{
JButton?jb;
JDesktopPane?jdp;
public?FrameDemo(){
jb?=new?JButton("創(chuàng)建一個內(nèi)部窗體");
jb.addActionListener(this);
jdp?=?new?JDesktopPane();
add(jdp);
add(jb,BorderLayout.SOUTH);
setSize(500,500);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public?static?void?main(String[]?args)?{
new?FrameDemo();
}
int?index?=?1;
int?x?=?50;
int?y=50;
public?void?actionPerformed(ActionEvent?e)?{
//內(nèi)部窗口
JInternalFrame?iframe?=?new?JInternalFrame("第"+index+"個內(nèi)部窗口"
,?true,?true,?true,?true);
index++;
iframe.setLocation(x+=10,?y+=10);
iframe.setSize(210,?180);
iframe.setVisible(true);
jdp.add(iframe);
try?{
iframe.setSelected(true);//被選中
}?catch?(PropertyVetoException?e1)?{
e1.printStackTrace();
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java面板中添加面板_如何把窗体加入面板中 java的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: word2016能识别linux换行符,
- 下一篇: git reset 怎么还原_如何在Gi