位于中间好说: protected void center() {
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Dimension us = this.getSize();
int x = (screen.width- us.width)/2;
int y = (screen.height - us.height)/2;
setLocation(x, y);
}不可移动还没写
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Dimension us = this.getSize();
int x = (screen.width- us.width)/2;
int y = (screen.height - us.height)/2;
setLocation(x, y);
}不可移动还没写
解决方案 »
- 为什么无法调用类,运行提示"Syntax error on token 'new'"
- 如何退出去啊?
- 如何在Java程序中运行Javac生成一个class?
- swing怎么得到当前活动的mdi子窗口
- 一個簡單的問題
- Java Swing的JTable绘制setCellRenderer()和setCellEditor()的区别?
- 从C++转到JAVA的朋友 是不是有一种被骗的感觉?? [关于JAVA所谓的引用]
- 监视外部进程执行结束的一段代码,问题在哪里?
- JBuilder6中Swing组中的Jlabel控件的icon属性中看不见我想插的图怎么办呀?
- C+++++++++ 想学java ++++++++C
- 想開始搞java高手們推薦些好書
- 重载和覆盖的好处
//WindowTest.javaimport java.awt.*;
import java.awt.event.*;
import javax.swing.*;public class WindowTest extends JFrame
{
public WindowTest()
{
final JWindow window = new JWindow();
Toolkit toolkit = Toolkit.getDefaultToolkit();
JLabel label = new JLabel(new ImageIcon("images/homelogo.gif"));
label.setBorder(BorderFactory.createLineBorder(Color.black));
window.getContentPane().add(label,BorderLayout.CENTER);
Dimension scmSize = toolkit.getScreenSize();
Dimension labelSize = label.getPreferredSize();
int labelWidth = labelSize.width,labelHeight = labelSize.height;
window.setLocation(scmSize.width/2-(labelWidth/2),scmSize.height/2-(labelHeight/2));
window.pack();
window.show();
window.addMouseListener(new MouseAdapter()
{
public void mousePressed(MouseEvent e)
{
//window.dispose();
//System.exit(0);
}
});
}
public static void main(String[] args)
{
JFrame frame = new WindowTest();
}
}