华南俳烁实业有限公司

java

當(dāng)前位置:中華考試網(wǎng) >> java >> java基礎(chǔ) >> 文章內(nèi)容

設(shè)置窗體的背景顏色

來源:中華考試網(wǎng)  [2020年11月9日]  【

  窗口背景顏色是指直接調(diào)用JFrame或者Frame的setBackground(Color color)方法設(shè)置后顯示出來的顏色。如果直接調(diào)用這個(gè)方法后,的確設(shè)置了背景顏色,但看到的卻不是直接的JFrame或者Frame,而是JFrame.getContentPane(),而JFrame上的contentPane默認(rèn)是Color.WHITE的,所以,無論你對(duì)JFrame或者Frame怎么設(shè)置背景顏色,你看到的都只是contentPane。

  解決方法:

  第一個(gè)方法:在完成初始化,調(diào)用getContentPane()方法得到一個(gè)contentPane容器,然后將其設(shè)置為不可見,即setVisible(false)。

  import javax.swing.*;

  import java.awt.*

  public class TestMenuBar1 {

  public static void main(String arg[]) {

  createNewMenu ck=new createNewMenu("第一個(gè)窗口");

  }

  }

  class createNewMenu extends JFrame{

  public createNewMenu(String title) {

  getContentPane().setVisible(false);

  setBackground(Color.blue); //設(shè)置窗口背景顏色

  填寫下面表單即可預(yù)約申請(qǐng)免費(fèi)試聽java課程!害怕學(xué)不會(huì)?助教全程陪讀,隨時(shí)解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可全國(guó)推薦就業(yè)!

預(yù)約申請(qǐng)免費(fèi)聽java課程

  • 地區(qū):
  • 姓名:
  • 手機(jī):

  setTitle(title);

  setBounds(200,200,500,500); //設(shè)置窗口位置和大小

  setVisible(true); //設(shè)置窗口可見

  }

  }

  第二個(gè)辦法:

  import java.awt.*;

  import javax.swing.*;

  public class TestMenuBar1 {

  public static void main(String arg[]) {

  createNewMenu ck=new createNewMenu("第一個(gè)窗口");

  }

  }

  class createNewMenu extends JFrame{

  public createNewMenu(String title) {

  setTitle(title);

  setBounds(200,200,500,500);

  setVisible(true);

  this.getContentPane().setBackground(Color.blue);

  }

  }

責(zé)編:fushihao

上一篇:Java中HTTP狀態(tài)碼都有哪些?

下一篇: 沒有了

  • 會(huì)計(jì)考試
  • 建筑工程
  • 職業(yè)資格
  • 醫(yī)藥考試
  • 外語考試
  • 學(xué)歷考試
阿坝| 靖州| 竹山县| 理塘县| 临洮县| 格尔木市| 峨边| 平南县| 乌兰县| 民丰县| 平邑县| 宜兰县| 平顶山市| 漳浦县| 呼伦贝尔市| 蒙阴县| 赤城县| 广饶县| 临桂县| 六安市| 四会市| 威远县| 云龙县| 楚雄市| 炉霍县| 比如县| 水富县| 衡山县| 徐汇区| 天镇县| 青神县| 额尔古纳市| 广南县| 无棣县| 延吉市| 和田市| 漳平市| 竹溪县| 广宁县| 浦北县| 巴南区|