minwindow java_java中setMinWindowLayout()是什么呀?
展開全部
分析代碼 ,可以看出SInfo 是JFrame的子類.
setMinWindowLayout() 方法,就可能就是該類自定義的方法,因?yàn)镴Frame并沒e68a8462616964757a686964616f31333431373937有該方法.
根據(jù)該方法名推測(cè), 這個(gè)方法應(yīng)該就是設(shè)置界面布局的方法,主要用于調(diào)整組件(按鈕,輸入框...等)的位置.
setMinWindowLayout 可能是拼寫錯(cuò)誤 , 應(yīng)該setMainWindowLayout ,表示設(shè)置主界面的布局
根據(jù)截圖的代碼片段可以看出,這個(gè)代碼還是存在一些問題的,比如我們習(xí)慣上是調(diào)整界面布局,然后在調(diào)用setVisiable(true);
下面是一個(gè)窗口的參考代碼 ,基于Java8
效果圖
import javax.swing.*;
public class SInfo extends JFrame{
//定義組件
private JPanel jp;
private JLabel jl;
private JTextField jtf;
private JButton btn;
public void setMainWindowLayout() {
//初始化組件
jp = new JPanel();
jl = new JLabel("請(qǐng)輸入大名:");
jtf = new JTextField(8);
btn = new JButton("Say Hello");
this.setTitle("窗口");
// 組件的布局設(shè)置
jp.add(jl);
jp.add(jtf);
jp.add(btn);
//點(diǎn)擊按鈕,彈出顯示的文字
btn.addActionListener(e->
JOptionPane.showMessageDialog(this, "Hello "+jtf.getText())
);
//把組件添加到窗口
this.add(jp);
}
public static void main(String[] args) {
SInfo sInfo = new SInfo();
sInfo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
sInfo.setMainWindowLayout();
sInfo.setSize(300,80);//設(shè)置窗口大小
sInfo.setLocationRelativeTo(null);//設(shè)置窗口居中顯示
sInfo.setVisible(true);
}
}
總結(jié)
以上是生活随笔為你收集整理的minwindow java_java中setMinWindowLayout()是什么呀?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: inc是什么公司
- 下一篇: 华为120hz鸿蒙系统,华为亮剑,120