首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java基础JDialog有关问题

2013-03-06 
java基础JDialog问题Swing开发基础JDialog的问题。虚心求教。import java.awt.*import javax.swing.*publi

java基础JDialog问题
Swing开发基础JDialog的问题。虚心求教。

import java.awt.*;
import javax.swing.*;

public class HelpDialog{
public HelpDialog(JFrame f)
{
JDialog jdAbout=new JDialog(f,"Help",true);
Container content=jdAbout.getContentPane();
JLabel jl1=new JLabel("Notepad 1.0");
JLabel jl3=new JLabel("Email:4443480**@qq.com");
content.setLayout(new GridLayout(3,1));
content.add(jl1);
content.add(jl3);
jdAbout.setDefaultCloseOperation( JDialog.DISPOSE_ON_CLOSE);
jdAbout.setVisible(true);
jdAbout.setLocationRelativeTo(f);
jdAbout.setSize(200, 100);
}
}


当这个类实例后,为什么对话框没有出现在参数f的中间呢,而且Dialog的大小也并非是setSize()的参数 java java?SE dialog swing
[解决办法]
jdAbout.setSize(200, 100);

放的位置不对,你都画出了,还设置大小当然没用
jdAbout.setLocationRelativeTo(f);的后面
[解决办法]
还有,一般来说,setVisible方法一定要放到最后,你所有的界面设置才会生效

热点排行