java可拉伸文本框代碼 文本框不能拉伸

java中點擊一個按鈕彈出兩個輸入文本框的源代碼

寫了一個很簡單的案例,可以參考和修改

創(chuàng)新互聯(lián)專注骨干網(wǎng)絡服務器租用十載,服務更有保障!服務器租用,四川雅安服務器托管 成都服務器租用,成都服務器托管,骨干網(wǎng)絡帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務器。

import?java.awt.BorderLayout;

import?java.awt.GridLayout;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?javax.swing.JButton;

import?javax.swing.JDialog;

import?javax.swing.JFrame;

import?javax.swing.JLabel;

import?javax.swing.JTextField;

public?class?FromeDemo?extends?JFrame{

JButton?jbutton;

public?FromeDemo()?{

jbutton?=?new?JButton("彈出2個文本框");

jbutton.addActionListener(new?ActionListener()?{

@Override

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

JDialog?jd?=?new?JDialog();

jd.setBounds(320,?180,?260,?100);

jd.setTitle("彈出文本框");

jd.getContentPane().setLayout(new?GridLayout(2,?2));

jd.add(new?JLabel("文本框一"));

jd.add(new?JTextField(80));

jd.add(new?JLabel("文本框二"));

jd.add(new?JTextField(80));

jd.setModal(true);//確保彈出的窗口在其他窗口前面

jd.setVisible(true);

}

});

add(jbutton,BorderLayout.SOUTH);

setBounds(300,?100,?320,?320);

setTitle("測試");

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

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

new?FromeDemo();

}

}

java文本框格式的代碼

import java.awt.Color;

import java.awt.Graphics;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.util.Iterator;

import javax.imageio.IIOImage;

import javax.imageio.ImageIO;

import javax.imageio.ImageWriter;

import javax.imageio.stream.ImageOutputStream;

public class Ttex {

BufferedImage bi = new BufferedImage(300, 200, BufferedImage.TYPE_INT_RGB);

public Ttex(String text) {

Graphics gr = bi.createGraphics();

gr.setColor(Color.white);

gr.fillRect(0, 0, bi.getWidth(), bi.getHeight());

gr.setColor(Color.GRAY);

gr.drawString(text, 10, 10);

}

/**

* 根據(jù)地址來保存文件

*

* @param dir

* 文件地址

*/

private void Save(String dir) {

BufferedImage image = bi;

// 得到系統(tǒng)支持的圖片寫入器

Iterator it = ImageIO.getImageWritersBySuffix("jpg");

ImageWriter iw = null;

if (it.hasNext()) {

try {

ImageOutputStream imgOut = ImageIO

.createImageOutputStream(new File(dir));

iw = (ImageWriter) it.next();

iw.setOutput(imgOut);

IIOImage iioi = new IIOImage(image, null, null);

iw.write(iioi);

imgOut.close();

iw.dispose();

} catch (IOException e1) {

}

}

}

public static void main(String[] args) {

Ttex m = new Ttex("0123456789");

m.Save("D:/1.jpg");

}

}

Java 文本框的建立

給的分有點少了,看看效果還滿意嗎?如果滿意加分??!O(∩_∩)O哈哈~

import java.awt.Container;

import java.awt.GridBagConstraints;

import java.awt.GridBagLayout;

import java.awt.Insets;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JTextField;

public class TextFile extends JFrame {

private Container c;

private JTextField jtf;//文本框

private JButton jb;//按鈕

private JComboBox jc;//下拉框

private JTextArea jta;//文本區(qū)

private JScrollPane jsp;

public TextFile() {

this.setTitle("頁面展示");

c = this.getContentPane();

GridBagLayout gridbag = new GridBagLayout();

GridBagConstraints gbc = new GridBagConstraints();

this.setLayout(gridbag);

jtf = new JTextField();

jb = new JButton("BUTTON開始");

String[] city = {"下拉框列表", "中國", "美國", "英國"};

jc = new JComboBox(city);

jta = new JTextArea();

jta.setRows(10);//設置文本區(qū)列數(shù)

jsp = new JScrollPane();

gbc.anchor = GridBagConstraints.NORTH; // 當組件沒有空間大時,使組件處在北部

gbc.fill = GridBagConstraints.HORIZONTAL;;

gbc.gridx = 0;//橫坐標

gbc.gridy = 0;//縱坐標

gbc.gridwidth = 2;//橫占幾個網(wǎng)格

jtf.setText("這里是文本框,顯示一些東西");

gridbag.setConstraints(jtf, gbc);

c.add(jtf);

gbc.fill = GridBagConstraints.BOTH;

gbc.insets = new Insets(10, 0, 0, 10); // 組件彼此的間距

gbc.gridx = 0;

gbc.gridy = 1;

gbc.gridwidth = 1;

gbc.ipadx = 0; // 組件內(nèi)部填充空間,即給組件的最小寬度添加多大的空間

gbc.ipady = -100; // 組件內(nèi)部填充空間,即給組件的最小高度添加多大的空間

gridbag.setConstraints(jc, gbc);

c.add(jc);

gbc.insets = new Insets(10, 0, 10, 0); // 組件彼此的間距

gbc.gridx = 1;

gbc.gridy = 1;

gbc.gridwidth = 1;

gbc.ipadx = 0; // 組件內(nèi)部填充空間,即給組件的最小寬度添加多大的空間

gbc.ipady = 0; // 組件內(nèi)部填充空間,即給組件的最小高度添加多大的空間

gridbag.setConstraints(jb, gbc);

c.add(jb);

jta.setText("這里輸出內(nèi)容,可以往下拉");

gbc.insets = new Insets(10, 0, 0, 0); // 組件彼此的間距

gbc.gridx = 0;

gbc.gridy = 3;

gbc.gridwidth = GridBagConstraints.REMAINDER;

jsp.setViewportView(jta);

gridbag.setConstraints(jsp, gbc);

c.add(jsp);

this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setResizable(false);

this.setVisible(true);

}

public static void main(String[] args) {

new TextFile();

}

}

有什么其他要問的,你可以百度hi我!

java中如何動態(tài)的添加一個文本框(PS:在程序運行之后)

還是我來給你說吧,你最好是在你的類中聲明一個變量,JTextArea jt=new JTextArea("");

然后你的矩形框選擇好之后(雙擊選擇),雙擊事件的代碼中寫 (如果直接就是窗口)this.add(jt);

jt.setLocation(100,200);jt.setsize(50,30);

這樣就可以出現(xiàn)了,

如果是要刪除,那應該是this.remove(jt);

當然一個比較好的方法是你事先添加進去,然后jt.setvisible(false),用的時候設置為可見,就是true,用完之后再設置為false,當然你再次使用的時候先要清空jt。

java里的JTextField文本框怎么設置大???

文本框.setBounds(10,10,30,170) ?設置位置。

文本框的寬是改不了的,只有長度才能改變,JTextField jtf = new JTextField(length);

length大了,文本框就長了。

想要長寬可變的文本框可用:JTextArea jta = new JTextArea(長,寬);

JTextArea jta = new JTextArea(長,寬); 也是用jta.setText(); 來顯示的;

與JTextField用法幾乎一樣;具體用法可查API。

代碼如下:

1.//核心代碼第一部分,?設置文本框,密碼框長寬;

2.wbk?=?new?JTextField(8);//在這個窗口大小里,設置長度為8,比較合適;

3.mmk?=?new?JPasswordField(8);//密碼框也設置長度為8;

4.//核心代碼第二部分,?把文本框,密碼框等加入到JPanel里;

5.JPanel?jpwbk?=?new?JPanel();//1?放文本框的JPanel面板;

6.jpwbk.add(wbk);//把文本框放入;? ? ? ?

7.p[0].add(jpwbk);//把JPanl放入網(wǎng)格布局里; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 8.JPanel?jpbutton0?=?new?JPanel();//2?放按鈕的JPanel面板(按鈕也小點好看點); ? ? ? ? ? ? ? ? ? 9.jpbutton0.add(button[0]);

10.jp[0].add(jpbutton0);

11.jp[0].add(biaoqian[2]);

12.JPanel?jpmmk?=?new?JPanel();//3?放密碼框的JPanel面板

13.jpmmk.add(mmk);

14.jp[0].add(jpmmk);

當前標題:java可拉伸文本框代碼 文本框不能拉伸
網(wǎng)頁鏈接:http://muchs.cn/article4/hjeoie.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、服務器托管、靜態(tài)網(wǎng)站品牌網(wǎng)站建設、外貿(mào)建站網(wǎng)站導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營