欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java圖形界面基礎(chǔ)代碼,JAVA圖形界面

java圖形界面代碼

import?java.awt.*;

創(chuàng)新互聯(lián)專注于平遙網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供平遙營(yíng)銷型網(wǎng)站建設(shè),平遙網(wǎng)站制作、平遙網(wǎng)頁(yè)設(shè)計(jì)、平遙網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造平遙網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供平遙網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

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編寫圖形用戶界面程序

運(yùn)行如圖

參考代碼如下

import?java.awt.*;

import?java.awt.event.*;

import?javax.swing.*;

public?class?RegDemo?extends?JFrame?implements?ActionListener{

JTextField?jtf;

JPasswordField?jpf;

public?RegDemo()?{

//組件的創(chuàng)建,?和布局安排

JPanel?jpc?=?new?JPanel();//默認(rèn)流式布局

JPanel?jp1?=?new?JPanel(new?GridLayout(2,?2,5,10));//網(wǎng)格布局

jp1.setBorder(BorderFactory.createTitledBorder("用戶注冊(cè)"));

JLabel?jl1?=?new?JLabel("用戶名:");

jtf?=?new?JTextField(10);

JLabel?jl2?=?new?JLabel("密碼:");

jpf?=?new?JPasswordField(10);

jpf.setEchoChar('*');//用*號(hào)來隱藏密碼的顯示

jp1.add(jl1);jp1.add(jtf);

jp1.add(jl2);jp1.add(jpf);

jpc.add(jp1);

add(jpc);

JButton?jb1?=?new?JButton("提交");

jb1.addActionListener(this);

jb1.setActionCommand("yes");

JButton?jb2?=?new?JButton("取消");

jb2.addActionListener(this);

jb2.setActionCommand("no");

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

jp2.add(jb1);jp2.add(jb2);

add(jp2,BorderLayout.SOUTH);

setTitle("用戶注冊(cè)界面");

setSize(280,?280);

setLocationRelativeTo(null);//窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);//

setVisible(true);

}

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

new?RegDemo();

}

@Override

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

if(e.getActionCommand().equals("yes")){

String?name??=?jtf.getText().trim();

String?pwd?=?new?String(jpf.getPassword());

if(name.equals("")||pwd.equals("")){

JOptionPane.showMessageDialog(this,?"你還沒有輸入用戶名或者密碼");

}else{

JOptionPane.showMessageDialog(this,?"注冊(cè)成功!用戶名"+name+",密碼"+pwd);

}

}else{

jtf.setText("");

jpf.setText("");

}

}

}

Java編寫一個(gè)圖形界面

我覺得還是我的好些。。。

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.GridLayout;

import java.awt.Toolkit;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.io.FileOutputStream;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

public class TestSwing extends JFrame{

private JLabel label1, label2, label3, label4,label5,label6,label7;

private JPanel panel,panel1,panel2;

private JTextField tField1,tField2,tField3,tField4,tField5,tField6,tField7,tField8,tField9;

private JButton button;

private String filepath="c:\\info.dat";

public TestSwing(){

init();

this.setSize(300, 280);

this.setLocation(

(Toolkit.getDefaultToolkit().getScreenSize().width - this

.getSize().width) / 2,

(Toolkit.getDefaultToolkit().getScreenSize().height - this

.getSize().height) / 2);

this.setResizable(false);

this.setVisible(true);

this.setTitle("info");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void init(){

initPanel();

initLabel();

initTextField();

initButton();

initContent();

}

private void initContent(){

panel1.add(label1);

panel1.add(tField1);

panel1.add(label2);

panel1.add(tField2);

panel1.add(label3);

panel1.add(tField3);

panel1.add(label4);

panel1.add(tField4);

panel1.add(label5);

panel1.add(tField5);

panel1.add(label6);

panel1.add(tField6);

panel1.add(label7);

panel1.add(tField7);

panel1.add(tField8);

panel1.add(tField9);

panel2.add(button);

panel.add(panel1,BorderLayout.CENTER);

panel.add(panel2,BorderLayout.SOUTH);

getContentPane().add(panel);

}

private void initPanel(){

panel = new JPanel();

panel.setLayout(new FlowLayout());

panel.setBackground(Color.WHITE);

panel1 = new JPanel();

GridLayout upLayout = new GridLayout(8, 2);

panel1.setLayout(upLayout);

panel2 = new JPanel();

panel2.setLayout(new FlowLayout());

}

private void initLabel(){

label1 = new JLabel("IP地址", SwingConstants.LEFT);

label2 = new JLabel("端口", SwingConstants.LEFT);

label3 = new JLabel("訪問地址", SwingConstants.LEFT);

label4 = new JLabel("XXXXX", SwingConstants.LEFT);

label5 = new JLabel("XXXXX", SwingConstants.LEFT);

label6 = new JLabel("XXXXX", SwingConstants.LEFT);

label7 = new JLabel("XXXXX", SwingConstants.LEFT);

}

private void initTextField(){

tField1 = new JTextField(10);

tField2 = new JTextField(10);

tField3 = new JTextField(10);

tField4 = new JTextField(10);

tField5 = new JTextField(10);

tField6 = new JTextField(10);

tField7 = new JTextField(10);

tField8 = new JTextField(10);

tField9 = new JTextField(10);

}

private void initButton(){

button = new JButton("完成");

button.addMouseListener(new MouseAdapter(){

//左鍵點(diǎn)擊

public void mouseClicked(MouseEvent e) {

String ipv = tField1.getText().trim();

String portv = tField2.getText().trim();

String addrv = tField3.getText().trim();

String xx1v = tField4.getText().trim();

String xx2v = tField5.getText().trim();

String xx3v = tField6.getText().trim();

String xx4v = tField7.getText().trim();

String inputx = tField8.getText().trim();

String inputxv = tField9.getText().trim();

createFile(ipv, portv, addrv, xx1v, xx2v, xx3v, xx4v, inputx, inputxv);

JOptionPane.showMessageDialog(null, "保存成功");

tField1.setText("");

tField2.setText("");

tField3.setText("");

tField4.setText("");

tField5.setText("");

tField6.setText("");

tField7.setText("");

tField8.setText("");

tField9.setText("");

}

});

}

public static void main(String[]args){

new TestSwing();

}

private void createFile(String ipv,String portv ,String addrv,String xx1v,String xx2v,String xx3v,String xx4v,String inputx,String inputxv){

StringBuffer context = new StringBuffer();

context.append("ip=").append(ipv).append("\n");

context.append("port=").append(portv).append("\n");

context.append("addr=").append(addrv).append("\n");

context.append("xx1=").append(xx1v).append("\n");

context.append("xx2=").append(xx2v).append("\n");

context.append("xx3=").append(xx3v).append("\n");

context.append("xx4=").append(xx4v).append("\n");

context.append(inputx).append("=").append(inputxv).append("");

FileOutputStream fos = null;

try {

fos = new FileOutputStream(filepath);

fos.write(context.toString().getBytes());

} catch (Exception e) {

} finally {

if (fos != null)

try {

fos.close();

} catch (Exception e) {

}

}

}

}

java 圖形界面

你用的是TextField只能改變長(zhǎng)度不能改變寬度的

你可以使用TextArea這個(gè)是可以改變寬度的

P.S.用Awt編程不好看 建議用Swing 可能在視覺上要好看一些 不過無(wú)所謂

java圖形界面代碼解惑

一般來說.比較常使用的是?JTextArea文本框的無(wú)參數(shù)構(gòu)造器進(jìn)行構(gòu)造

然后可以使用setText("文字")來設(shè)置文本,或者getText()方法來獲得文本

JTextArea?jta?=?new?JTextArea();

jta.setText("你好啊");

String?txt?=?jta.getText();

具體例子

import?java.awt.*;

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);

if(f.exists()!f.isDirectory()){//存在該文件且不是文件夾

try?{

StringBuilder?sb?=?new?StringBuilder();

BufferedReader?br?=?new?BufferedReader(new?FileReader(f));

String?temp;

while((temp=br.readLine())!=null){

sb.append(temp+"\n");

}

br.close();

jta.setText(sb.toString());//setText方法可以給jta添加文字

}?catch?(Exception?e1)?{

e1.printStackTrace();

}

}else{

jtf.setText("路徑錯(cuò)誤.重新填寫");

}

}

});

}

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

new?ReadBook();

}

}

效果

求一個(gè)簡(jiǎn)單的java代碼:(圖形界面)

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Toolkit;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JDialog;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

public class vv extends JDialog {

private static final long serialVersionUID = 1L;

private JLabel l_Id = new JLabel("登陸賬戶", JLabel.CENTER);

private JLabel l_pw = new JLabel("登陸密碼", JLabel.CENTER);

private JTextField t_Id = new JTextField(10);

private JPasswordField t_pw = new JPasswordField(10);

private JButton btnLogin;

private JButton btnClose;

public vv() {

super();

setResizable(false);

getContentPane().setBackground(new Color(225, 225, 225));

getContentPane().setLayout(null);

initialize();

}

protected void initialize() {

setTitle("系統(tǒng)登錄");

l_Id.setBounds(48, 43, 53, 25);

t_Id.setBounds(110, 43, 150, 25);

l_pw.setBounds(48, 93, 53, 25);

t_pw.setBounds(110, 93, 150, 25);

getContentPane().add(l_Id);

getContentPane().add(l_pw);

getContentPane().add(t_Id);

getContentPane().add(t_pw);

btnLogin = new JButton();

btnLogin.setText("登 錄");

btnLogin.setBounds(70, 142, 85, 28);

btnLogin.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

addBtnLoginActionListener();

}

});

getContentPane().add(btnLogin);

btnClose = new JButton();

btnClose.setText("關(guān) 閉");

btnClose.setBounds(175, 142, 85, 28);

btnClose.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

dispose();

System.exit(-1);

}

});

getContentPane().add(btnClose);

}

private void addBtnLoginActionListener() {

String user = t_Id.getText();

String password = new String(t_pw.getPassword());

if (user.equals("")) {

JOptionPane.showMessageDialog(this, "帳號(hào)不可為空", "Caution",

JOptionPane.WARNING_MESSAGE);

return;

}

if (password.equals("")) {

JOptionPane.showMessageDialog(this, "密碼不可為空", "Caution",

JOptionPane.WARNING_MESSAGE);

return;

}

String sql = "select * FROM login WHERE id = '" + user + "' and pw = '"

+ password + "'";

boolean success = false;

// TODO:數(shù)據(jù)校驗(yàn) success = executeQuery(sql);

if (success) {

// TODO: 如果數(shù)據(jù)校驗(yàn)成功 顯示主界面 并關(guān)閉登錄界面

JOptionPane.showMessageDialog(this, "成功登錄", "提示",

JOptionPane.INFORMATION_MESSAGE);

this.dispose();

} else {

JOptionPane.showMessageDialog(this, "帳號(hào)或密碼錯(cuò)誤!", "警告",

JOptionPane.WARNING_MESSAGE);

t_pw.requestFocus(); // 密碼框選中

}

}

public Dimension getPreferredSize() {

return new Dimension(320, 170);

}

public void show() {

Toolkit tk = Toolkit.getDefaultToolkit();

Dimension screen = tk.getScreenSize();

Dimension d = getSize();

this.setLocation((screen.width - d.width) / 2,

(screen.height - d.height) / 2);

// 輸入密碼后回車相當(dāng)于點(diǎn)擊了登錄按鈕

getRootPane().setDefaultButton(btnLogin);

t_pw.requestFocus();

setDefaultCloseOperation(DISPOSE_ON_CLOSE);

setSize(300, 220);

super.show();

}

public static void main(String[] args) {

vv loginFrame = new vv();

loginFrame.setVisible(true);

}

}

希望對(duì)你有幫助

網(wǎng)頁(yè)題目:java圖形界面基礎(chǔ)代碼,JAVA圖形界面
標(biāo)題網(wǎng)址:http://aaarwkj.com/article6/dssgsig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、外貿(mào)建站、商城網(wǎng)站、小程序開發(fā)、網(wǎng)站設(shè)計(jì)、云服務(wù)器

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
欧美一区二区三区日韩精品| 欧美午夜福利在线视频| 午夜福利视频一区久久久| 美女诱惑福利视频久久久| 国产精品黄色av一区二区| 女人的天堂啪啪啪av| 欧美精品高清在线视频| 亚洲av天堂天天天堂色| 天堂在线精品亚洲综合网| 传媒视频在线免费观看| 日本一区二区三区高清不卡| 欧美性色黄大片人与善| 天天操天天干夜夜骑| 午夜在线观看成人av| 欧美黑人在线一区二区| 免费国产网站在线观看不卡| 超碰国产熟女一区二区三区| av毛片高清在线观看| 国产丝袜美腿在线观看| 日韩欧美中文字幕一区二区| 狼人私人影院在线观看| 欧美性生活真实的视频| 成人精品颜射少妇内射| 色男人天堂网在线视频| 国模在线视频一区二区| 丝袜美腿一区二区三区| 日本国产一区二区三区在线观看 | 免费av中文字幕电影| 蜜臀国产综合久久第一页| 亚洲黄色av一区二区三区| 精品国产美女诱惑久久久| 欧美日韩一区二区三区久久精品| 天天操夜夜操夜夜操精品| 一区二区三区国产不卡| 日本高清一区二区网站| 未满十八禁止下载软件| 视频一区二区日韩不卡| 国产综合一区二区三区视频| 中文字幕精品一区二区介绍| 老女人性生交大片免费| 日本姜女黄视频免费看|