试着添加一个ComponentListener,譬如下列编码不让改宽度
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class TestIFrame extends JFrame
{
public static void main(String[] args)
{
TestIFrame t = new TestIFrame();
t.setSize(200,300); t.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentResized(ComponentEvent e) {
int fixeWidth = 200;
JFrame tmp = (JFrame)e.getSource();
if (tmp.getWidth() != fixeWidth ) {
tmp.setSize(fixeWidth , tmp.getHeight());
}
}
}); t.setVisible(true);
}}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;public class TestIFrame extends JFrame
{
public static void main(String[] args)
{
TestIFrame t = new TestIFrame();
t.setSize(200,300); t.addComponentListener(new java.awt.event.ComponentAdapter() {
public void componentResized(ComponentEvent e) {
int fixeWidth = 200;
JFrame tmp = (JFrame)e.getSource();
if (tmp.getWidth() != fixeWidth ) {
tmp.setSize(fixeWidth , tmp.getHeight());
}
}
}); t.setVisible(true);
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货