import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;import javax.swing.JFrame;
import javax.swing.SwingUtilities;public class LockPositionFrame {
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
final JFrame frame = new JFrame("Locked Frame");
frame.setAlwaysOnTop(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 200, 200);
frame.setResizable(false);
frame.addComponentListener(new ComponentAdapter() {
@Override
public void componentMoved(final ComponentEvent e) {
frame.setBounds(100, 100, 200, 200);
}
});
frame.setVisible(true);
}
});
}
}
import java.awt.event.ComponentEvent;import javax.swing.JFrame;
import javax.swing.SwingUtilities;public class LockPositionFrame {
public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
final JFrame frame = new JFrame("Locked Frame");
frame.setAlwaysOnTop(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(100, 100, 200, 200);
frame.setResizable(false);
frame.addComponentListener(new ComponentAdapter() {
@Override
public void componentMoved(final ComponentEvent e) {
frame.setBounds(100, 100, 200, 200);
}
});
frame.setVisible(true);
}
});
}
}
解决方案 »
- 求助,都进来看看(远程通讯的数据传输)
- 我要这样在控制台输出咋办:System.out.print("sum = %s , %s) ",proName, MyVersion);
- 时间不早了!!!!问大家一个问题,希望能得到即时的回答,在线等看看有没有热心人!!!
- comparator的问题,马上!!
- java中如何获得当前系统运行信息
- 一个读写线程的问题 ??请交高手!! 急.....
- 请问什么样的字符串才算是个well-formed的xml字符串?
- 菜鸟提问
- 如何在一个类中调用另一个类?
- 《THINKING IN JAVA》SECOND EDITION 会出中文版么?
- java如何判断两个字符串中有几处不同的地方
- Memcached的批量删除方案总结
import java.awt.event.*;
import java.awt.*;public class AlwaysOnTopFrame extends JFrame {
public AlwaysOnTopFrame(){
super("Always on Top Frame");
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG); // 去掉 最小化
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); // 不响应关闭
setBounds(100,100,200,200);
setResizable(false); // 不可改变大小
setAlwaysOnTop(true); // 一直在最上 // 推出程序
final JButton exitButton = new JButton("Exit");
exitButton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.exit(0);
}
});
getContentPane().add(exitButton,BorderLayout.NORTH);
// 固定位置
addComponentListener(new ComponentAdapter() {
@Override
public void componentMoved(final ComponentEvent e) {
setBounds(100, 100, 200, 200);
}
});
setVisible(true);
} public static void main(final String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new AlwaysOnTopFrame();
}
});
}
}