亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么去掉pack(); 就可以了,求解釋下原理?

為什么去掉pack(); 就可以了,求解釋下原理?

動漫人物 2022-10-12 15:11:37
import java.awt.*;import javax.swing.*;public class FrameTest{public static void main(String[] args){EventQueue.invokeLater(new Runnable(){public void run(){JFrame frame = new SimpleFrame();frame.setUndecorated(true);frame.setResizable(true);frame.setTitle("AAAAAAAAA");frame.toFront();frame.setExtendedState(Frame.MAXIMIZED_BOTH);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}});}}class SimpleFrame extends JFrame{public SimpleFrame(){add(new Content());pack();Toolkit kit = Toolkit.getDefaultToolkit();Dimension screenSize = kit.getScreenSize();int screenWidth = screenSize.width;int screenHeight = screenSize.height;setSize(screenWidth/2,screenHeight/2);setLocationByPlatform(true);Image image = Toolkit.getDefaultToolkit ().getImage ("C:\\Users\\Asuna\\Pictures\\00010.JPEG");setIconImage(image);}}class Content extends JComponent{public static final int MESSAGE_X = 75;public static final int MESSAGE_Y = 100;private static final int DEFAULT_WIDTH = 300;private static final int DEFAULT_HEIGHT = 200;public void paintComponent(Graphics g){g.drawString("BBBBBBBBBBBBBBBBBB",DEFAULT_WIDTH/2,DEFAULT_HEIGHT/2);}public Dimension getPreferredSize(){return new Dimension(DEFAULT_WIDTH,DEFAULT_HEIGHT);}}為什么用上frame.setUndecorated(true); 這個方法就會報錯 不就只是把標題欄去掉嗎
查看完整描述

1 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

試一下把這句加上去 this.dispose();
應該這樣寫
frame.dispose();
frame.setUndecorated(true);

查看完整回答
反對 回復 2022-10-16
  • 1 回答
  • 0 關注
  • 83 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號