給你個(gè)提示吧,用setVisitable方法,把所謂的字窗口設(shè)置為不顯示,當(dāng)點(diǎn)擊某個(gè)按鈕或者菜單項(xiàng)的時(shí)候設(shè)置為顯示
創(chuàng)新互聯(lián)專注于企業(yè)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、蘭西網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、商城系統(tǒng)網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為蘭西等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
import?java.awt.Frame;
public?class?FrameTest
{
public?static?void?main?(?String[]?Args?)
{
Frame?f?=?new?Frame?("測(cè)試窗口");
//?設(shè)置窗口的大小,位置
f.setBounds?(30,?30,?250,?200);
//?將窗口顯示出來(lái)
f.setVisible?(true);
}
}
復(fù)雜的對(duì)話消息框可以參考JDialog
說(shuō)明: JDialog的寫法和JFrame基本類似. 可以自由添加組件等,代碼量偏多.
簡(jiǎn)單的消息對(duì)話框可以使用JOptionPane
說(shuō)明: 功能較少, 可拓展性不強(qiáng),但是代碼非常簡(jiǎn)潔. 適合大多數(shù)的應(yīng)用場(chǎng)景.
效果圖
舉例:
public?class?Demo?{
public?static?void?main(String[]?args)?{
JOptionPane.showMessageDialog(null,?"提示:今天天氣不錯(cuò)喲~");??
JOptionPane.showMessageDialog(null,?"提示:?6/0出錯(cuò),?被除數(shù)不能為0!?",?"警告",JOptionPane.ERROR_MESSAGE);??
}
}
關(guān)于觸發(fā)的舉例
效果圖
參考代碼
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
//該窗口繼承自JFrame.?
public?class?DemoFrame?extends?JFrame?implements?ActionListener{
JTextField?jtf;
JButton?jb;
public?DemoFrame()?{
jtf?=?new?JTextField(8);
jtf.setText("Hello?~");
jb?=?new?JButton("顯示文本框的內(nèi)容");
jb.addActionListener(this);
JPanel?jp?=?new?JPanel();
jp.add(jtf);
jp.add(jb);
add(jp);
setTitle("窗口");//?窗口標(biāo)題
setSize(380,?185);//?窗口大小
setLocationRelativeTo(null);//?窗口居中
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//?通常添加這行代碼,點(diǎn)擊窗口右下角的關(guān)閉時(shí)會(huì)結(jié)束程序
setVisible(true);
}
//?main方法
public?static?void?main(String[]?args)?{
new?DemoFrame();
}
@Override
public?void?actionPerformed(ActionEvent?e)?{
JButton?jb1?=?(JButton)?e.getSource();
if(jb==jb1)?{
JOptionPane.showMessageDialog(null,?"文本框的內(nèi)容是:"+jtf.getText());
}
}
}
拓展:
更多的關(guān)于JDialog和JOptionPane兩個(gè)組件的使用方法, 可以查看java API文檔
建議經(jīng)常查看java的 API文檔, 網(wǎng)上有很多的中文版. 不熟悉的類和方法,就看看, 是學(xué)習(xí)的利器~
1、首先,我們需要在代碼中導(dǎo)入相應(yīng)的包,以便能夠使用JFrame類。然后,新建一個(gè)窗口類繼承自JFrame類。
2、在窗口類中創(chuàng)建一個(gè)初始化方法,我們需要在該方法中初始化窗口類對(duì)象,并將其顯示出來(lái)。
3、對(duì)窗口對(duì)象進(jìn)行初始化時(shí),我們先設(shè)置好窗口的標(biāo)題。
4、再設(shè)置窗口的大小,參數(shù)分別為窗口的長(zhǎng)和寬,單位是像素。
5、接著設(shè)置窗口左上角的坐標(biāo)位置,以確定窗口的位置。參數(shù)分別為窗口左上角頂點(diǎn)的x坐標(biāo)和y坐標(biāo)。
6、最后,調(diào)用setVisible方法將窗口顯示出來(lái)。參數(shù)為true表示顯示,為false表示隱藏。
7、窗口類寫好后,我們?cè)趍ain方法中創(chuàng)建一個(gè)窗口類對(duì)象,然后調(diào)用該對(duì)象的初始化方法就可以將窗口顯示出來(lái)了。
java自帶了AWT和SWING組件,前者是直接調(diào)用系統(tǒng)里面窗體,后者與操作系統(tǒng)無(wú)關(guān)。以下是一個(gè)演示代碼:
//窗體程序
public class Test04 ?extends JFrame{
public void launchFrame(){
this.setSize(300, 300);//設(shè)置寬度和高度
this.setLocation(300, 266);//設(shè)置初始位置
this.setVisible(true);//設(shè)置可見
}
public static void main(String[] args) {
new Test04().launchFrame();
}
}
網(wǎng)站題目:java不用代碼創(chuàng)建窗口 java不用代碼創(chuàng)建窗口的方法
當(dāng)前鏈接:http://sd-ha.com/article14/hiesge.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、ChatGPT、動(dòng)態(tài)網(wǎng)站、靜態(tài)網(wǎng)站、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)