1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java窗口界面代碼,java窗口代碼大全

      java圖形界面代碼

      import?java.awt.*;

      公司主營業(yè)務:做網(wǎng)站、成都網(wǎng)站建設、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出蚌山免費做網(wǎng)站回饋大家。

      import?java.awt.event.*;

      import?java.io.*;

      import?javax.swing.*;

      public?class?ReadBook?extends?JFrame?{

      JTextArea?jta;

      JTextField?jtf;

      JButton?jb;

      public?ReadBook()?{

      jta?=?new?JTextArea();

      jtf?=?new?JTextField(30);

      jtf.setText("文件保存路徑如c:\\ab.txt");

      jb?=?new?JButton("保存文字");

      JPanel?jp?=?new?JPanel();

      jp.add(jtf);

      jp.add(jb);

      add(jta);

      add(jp,?BorderLayout.SOUTH);

      setBounds(500,?100,?500,?380);

      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      setVisible(true);

      jb.addActionListener(new?ActionListener()?{

      @Override

      public?void?actionPerformed(ActionEvent?e)?{

      //-------------核心代碼---------

      String?path?=?jtf.getText();

      File?f?=?new?File(path);

      String?txt?=?jta.getText().replaceAll("\n",?"\r\n");

      try?{

      BufferedWriter?bw?=?new?BufferedWriter(new?FileWriter(f));

      bw.write(txt);//寫入文件中

      bw.close();

      }?catch?(Exception?e1)?{

      e1.printStackTrace();

      }

      //-------------核心代碼---------

      }

      });

      }

      public?static?void?main(String[]?args)?{

      new?ReadBook();

      }

      }

      用java寫一個登陸界面代碼。

      概述

      具體框架使用jframe,文本框組件:JTextField;密碼框組件:JPasswordField;標簽組件:JLabel;復選框組件:JCheckBox;單選框組件:JRadioButton;按鈕組件JButton。

      登錄界面:

      代碼實例

      import javax.swing.*;

      import java.awt.*; ? //導入必要的包

      public class denglu extends JFrame{

      JTextField jTextField ;//定義文本框組件

      JPasswordField jPasswordField;//定義密碼框組件

      JLabel jLabel1,jLabel2;

      JPanel jp1,jp2,jp3;

      JButton jb1,jb2; //創(chuàng)建按鈕

      public denglu(){

      jTextField = new JTextField(12);

      jPasswordField = new JPasswordField(13);

      jLabel1 = new JLabel("用戶名");

      jLabel2 = new JLabel("密碼");

      jb1 = new JButton("確認");

      jb2 = new JButton("取消");

      jp1 = new JPanel();

      jp2 = new JPanel();

      jp3 = new JPanel();

      //設置布局

      this.setLayout(new GridLayout(3,1));

      jp1.add(jLabel1);

      jp1.add(jTextField);//第一塊面板添加用戶名和文本框

      jp2.add(jLabel2);

      jp2.add(jPasswordField);//第二塊面板添加密碼和密碼輸入框

      jp3.add(jb1);

      jp3.add(jb2); //第三塊面板添加確認和取消

      // ? ? ? ?jp3.setLayout(new FlowLayout()); ?//因為JPanel默認布局方式為FlowLayout,所以可以注銷這段代碼.

      this.add(jp1);

      this.add(jp2);

      this.add(jp3); ?//將三塊面板添加到登陸框上面

      //設置顯示

      this.setSize(300, 200);

      //this.pack();

      this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

      this.setVisible(true);

      this.setTitle("登陸");

      }

      public static void main(String[] args){

      new denglu();

      }

      }

      拓展內(nèi)容

      java swing包

      Swing 是一個為Java設計的GUI工具包。

      Swing是JAVA基礎類的一部分。

      Swing包括了圖形用戶界面(GUI)器件如:文本框,按鈕,分隔窗格和表。

      Swing提供許多比AWT更好的屏幕顯示元素。它們用純Java寫成,所以同Java本身一樣可以跨平臺運行,這一點不像AWT。它們是JFC的一部分。它們支持可更換的面板和主題(各種操作系統(tǒng)默認的特有主題),然而不是真的使用原生平臺提供的設備,而是僅僅在表面上模仿它們。這意味著你可以在任意平臺上使用JAVA支持的任意面板。輕量級組件的缺點則是執(zhí)行速度較慢,優(yōu)點就是可以在所有平臺上采用統(tǒng)一的行為。

      概念解析:

      JFrame?– java的GUI程序的基本思路是以JFrame為基礎,它是屏幕上window的對象,能夠最大化、最小化、關(guān)閉。

      JPanel?– Java圖形用戶界面(GUI)工具包swing中的面板容器類,包含在javax.swing 包中,可以進行嵌套,功能是對窗體中具有相同邏輯功能的組件進行組合,是一種輕量級容器,可以加入到JFrame窗體中。。

      JLabel?– JLabel 對象可以顯示文本、圖像或同時顯示二者。可以通過設置垂直和水平對齊方式,指定標簽顯示區(qū)中標簽內(nèi)容在何處對齊。默認情況下,標簽在其顯示區(qū)內(nèi)垂直居中對齊。默認情況下,只顯示文本的標簽是開始邊對齊;而只顯示圖像的標簽則水平居中對齊。

      JTextField?–一個輕量級組件,它允許編輯單行文本。

      JPasswordField?– 允許我們輸入了一行字像輸入框,但隱藏星號(*) 或點創(chuàng)建密碼(密碼)

      JButton?– JButton 類的實例。用于創(chuàng)建按鈕類似實例中的 "Login"。

      JAVA怎么寫代碼使一個窗口打開另一個窗口

      1、首先,我們需要在代碼中導入相應的包,以便能夠使用 JFrame 類。然后,新建一個窗口類繼承自 JFrame 類。

      2、在窗口類中創(chuàng)建一個初始化方法,我們需要在該方法中初始化窗口類對象,并將其顯示出來。

      3、對窗口對象進行初始化時,我們先設置好窗口的標題。

      4、再設置窗口的大小,參數(shù)分別為窗口的長和寬,單位是像素。

      5、接著設置窗口左上角的坐標位置,以確定窗口的位置。參數(shù)分別為窗口左上角頂點的 x 坐標和 y 坐標。

      6、最后,調(diào)用 setVisible 方法將窗口顯示出來。參數(shù)為 true 表示顯示,為 false 表示隱藏。

      7、窗口類寫好后,我們在 main 方法中創(chuàng)建一個窗口類對象,然后調(diào)用該對象的初始化方法就可以將窗口顯示出來了。

      java編寫有窗口界面應用程序 求代碼

      package?image;

      import?java.awt.BorderLayout;

      import?java.awt.Color;

      import?java.awt.Dimension;

      import?java.awt.GridLayout;

      import?javax.swing.JFrame;

      import?javax.swing.JPanel;

      import?javax.swing.SwingUtilities;

      public?class?PanelRunner?extends?JFrame

      {

      private?static?final?long?serialVersionUID?=?1L;

      private?static?void?initPanels?(?JFrame?pr?)

      {

      for?(?int?i?=?0;?i??5;?i++?)

      {

      JPanel?panel?=?new?JPanel?();

      switch?(i)

      {

      case?0:

      panel.setBackground?(Color.RED);

      panel.setPreferredSize?(new?Dimension?(200,?100));

      pr.add?(panel,?BorderLayout.NORTH);

      break;

      case?1:

      panel.setBackground?(Color.YELLOW);

      panel.setPreferredSize?(new?Dimension?(200,?300));

      pr.add?(panel,?BorderLayout.EAST);

      break;

      case?2:

      panel.setBackground?(Color.ORANGE);

      panel.setPreferredSize?(new?Dimension?(200,?100));

      pr.add?(panel,?BorderLayout.SOUTH);

      break;

      case?3:

      panel.setBackground?(Color.WHITE);

      panel.setPreferredSize?(new?Dimension?(200,?300));

      pr.add?(panel,?BorderLayout.WEST);

      break;

      case?4:

      pr.add?(panel,?BorderLayout.CENTER);

      panel.setPreferredSize?(new?Dimension?(200,?100));

      panel.setLayout?(new?GridLayout?(1,?2));

      for?(?int?j?=?0;?j??2;?j++?)

      {

      JPanel?subPanel?=?new?JPanel?();

      subPanel.setPreferredSize?(new?Dimension?(200,?100));

      Color?color?=?j?==?0???Color.BLUE?:?Color.GREEN;

      subPanel.setBackground?(color);

      panel.add?(subPanel);

      }

      break;

      default:

      break;

      }

      }

      }

      private?static?void?initFrame?(?JFrame?pr?)

      {

      pr.setLayout?(new?BorderLayout?());

      pr.setSize?(600,?300);

      pr.setLocationRelativeTo?(null);

      pr.setResizable?(false);

      pr.setDefaultCloseOperation?(JFrame.EXIT_ON_CLOSE);

      }

      public?static?void?main?(?String[]?args?)

      {

      SwingUtilities.invokeLater?(new?Runnable?()

      {

      @Override

      public?void?run?()

      {

      PanelRunner?pr?=?new?PanelRunner?();

      initFrame?(pr);

      initPanels?(pr);

      pr.setVisible?(true);

      }

      });

      }

      }

      Java 用戶界面設計 求界面代碼

      一: 首先弄清題目的意思

      A.需要的主要組件列表:

      1. ?創(chuàng)建一個窗口,窗口標題叫Information

      2. ?3個標簽, 用于顯示文字 Name Number Class

      3. ?3個文本框, 用于填寫信息

      4. ?1個按鈕, ?文字是確認

      5. ?1個文本域

      B.業(yè)務邏輯

      1. 當點擊按鈕確認的時候, 把 文本框的信息顯示到文本域

      C.設計的主要技術(shù)

      JLabel , JButton, JTextField ...等, 都是swing的組件 , ?所以應該使用swing進行創(chuàng)建

      二: ?確定使用的布局

      swing雖然重寫了大部分的組件, 但是布局, 依舊沿襲awt技術(shù)

      分析圖片上的布局:

      至少有2種方法可以實現(xiàn),?

      方法一: 絕對布局 , 優(yōu)點: ?配合可視化GUI拖曳, 可以完美的實現(xiàn)圖上的組件的位置

      但是缺點也是致命的, 不同的操作系統(tǒng)平臺下, 可能會出現(xiàn)位置的移動,

      只適合開發(fā)平臺, 移植效果差 . ?所以不推薦使用

      方法二: 靈活的表格布局, 配合流式布局 , 所有操作系統(tǒng)下,顯示效果都比較統(tǒng)一.?

      三: 效果圖

      四: 參考代碼

      import?java.awt.*;

      import?java.awt.event.*;

      import?javax.swing.*;

      public?class?FrameDemo?extends?JFrame?{

      //申明需要的組件

      private?final?JTextField?jtf1,jtf2,jtf3;

      private?final?JTextArea?jta;

      public?FrameDemo()?{

      setTitle("Information");//設置窗口標題

      setSize(320,?360);//設置窗口大小

      setLocationRelativeTo(null);//設置窗口居中

      setDefaultCloseOperation(EXIT_ON_CLOSE);//設置關(guān)閉時退出虛擬機

      getContentPane().setLayout(new?FlowLayout());//設置窗口布局為流式布局

      JPanel?jp?=?new?JPanel(new?GridLayout(4,?2));//設置jp面板為表格布局4行2列

      //第一行

      JPanel?jp01?=?new?JPanel();

      JLabel?jl1?=?new?JLabel("Name:");

      jp01.add(jl1);

      JPanel?jp1?=?new?JPanel();

      jtf1?=?new?JTextField(8);

      jp1.add(jtf1);

      //第二行

      JPanel?jp02?=?new?JPanel();

      JLabel?jl2?=?new?JLabel("Number:");

      jp02.add(jl2);

      JPanel?jp2?=?new?JPanel();

      jtf2?=?new?JTextField(8);

      jp2.add(jtf2);

      //第三行

      JPanel?jp03?=?new?JPanel();

      JLabel?jl3?=?new?JLabel("Class:");

      jp03.add(jl3);

      JPanel?jp3?=?new?JPanel();

      jtf3?=?new?JTextField(8);

      jp3.add(jtf3);

      //第四行

      JPanel?jp04?=?new?JPanel();

      JLabel?jl4?=?new?JLabel("");

      jp04.add(jl4);

      JPanel?jp4?=?new?JPanel();

      JButton?jb?=?new?JButton("確認");

      jp4.add(jb);

      jp.add(jp01);

      jp.add(jp1);

      jp.add(jp02);

      jp.add(jp2);

      jp.add(jp03);

      jp.add(jp3);

      jp.add(jp04);

      jp.add(jp4);

      getContentPane().add(jp);

      jta?=?new?JTextArea();

      jta.setColumns(20);//設置文本域的大小

      jta.setEditable(false);//設置文本域不可編輯

      jta.setBackground(jp.getBackground());//設置文本域的背景色和面板一樣

      getContentPane().add(jta);

      jb.addActionListener(new?ActionListener()?{//給按鈕添加事件

      public?void?actionPerformed(ActionEvent?e)?{//點擊按鈕,顯示信息到文本域

      String?name?=?jtf1.getText();

      String?number?=?jtf2.getText();

      String?clazz?=?jtf3.getText();

      jta.setText("You?name?is?"+name+"?number?is?"+number+"?class?is?"+clazz);

      }

      });

      }

      public?static?void?main(String[]?args)?{

      new?FrameDemo().setVisible(true);//創(chuàng)建窗口,被設置為可見

      }

      }

      五: 拓展

      雖然圖形界面的實現(xiàn)方法是多樣的, ?我們一定要根據(jù)具體情況, 選擇一個比較優(yōu)化的 合理的, 符合業(yè)務邏輯的實現(xiàn)方法


      分享名稱:java窗口界面代碼,java窗口代碼大全
      本文地址:http://www.ef60e0e.cn/article/hohpdj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        陕西省| 原平市| 鄂托克旗| 高安市| 阿巴嘎旗| 海南省| 新巴尔虎左旗| 金湖县| 祁门县| 桦南县| 遂溪县| 枞阳县| 威远县| 巢湖市| 阿荣旗| 长沙市| 利辛县| 明水县| 乐昌市| 广河县| 巨鹿县| 安庆市| 伊金霍洛旗| 汉阴县| 邻水| 康保县| 资溪县| 平舆县| 外汇| 岳普湖县| 德清县| 丁青县| 太保市| 宣威市| 安义县| 安岳县| 周至县| 霍州市| 新乡市| 定远县| 乡城县|