rt
解决方案 »
- 关于JScrollPane的问题
- 高手们帮忙看看为什么打包为jar的java程序,音乐没了啊 啊
- 用Graphics画一个管道
- 求助:ClassCastException异常...
- 字符串操作
- 再散100分,准备开发一款手机游戏,名称暂定“轰炸东京”,求好的游戏背景和好的美工。
- 求助:JBuilder中实现Ping、Telnet功能。紧急!
- 加载图象的问题!!!!求你了,告诉我吧!!!
- 请问:在TextField中,如何在它一呈现出来时,他的文本输入域就有一个光标停留,可以直接输入字符
- 为什么applet在Jbuilder里可以运行,但是在IE里报告找不到class?
- 请问大家 程序员可不可以自己编软件卖
- 请问什么是对象之间的循环引用
如果只是简单的期望知道是否显示,可以使用xxx.isVisible(),来确定其是否被显示。
isOptimizedDrawingEnabled() // 如果此组件平铺显示其子组件(也就是它可保证子组件不重叠),则返回 true
import java.awt.Button;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;import javax.swing.BoxLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class TabbedPaneTest extends JFrame { public TabbedPaneTest() {
Container cp = getContentPane();
cp.setLayout(new BorderLayout()); final JPanel tabbedPane = new JPanel();
tabbedPane.setLayout(new BoxLayout(tabbedPane, BoxLayout.X_AXIS));
cp.add(tabbedPane,BorderLayout.CENTER); Button addBtn = new Button("add Button");
addBtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
tabbedPane.add(new JButton("test"));
tabbedPane.updateUI();
tabbedPane.repaint();
}
});
cp.add(addBtn,BorderLayout.SOUTH);
init(500, 200);
} public static void main(String[] args) {
new TabbedPaneTest();
} private void setDefault() {
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((screenSize.width - getWidth()) / 2,
(screenSize.height - getHeight()) / 2);
setVisible(true); } public void init(int width, int height) {
setSize(width, height);
setDefault();
addDefaultListener();
} private void addDefaultListener() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}}