在main.xml定義一個Button
發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優(yōu)良服務模式,真誠服務每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及軟裝設計等,在重慶網(wǎng)站建設、成都全網(wǎng)營銷、WAP手機網(wǎng)站、VI設計、軟件開發(fā)等項目上具有豐富的設計經(jīng)驗。
Button
android:id = "@+id/myBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我的詳細介紹"/
Activity的代碼
public class MainActivity extends Activity {
Button myButton;
String introduce = "內(nèi)容主題文本,可以用賦值(值傳遞還是地址傳遞)如:daXia.toString()";//介紹:你要傳的內(nèi)容
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myButton = (Button) findViewById(R.id.myBtn);
//點擊按鈕在當前Activity(如:MainActivity.this)彈出一個新的AlertDialog對話框
myButton.setOnClickListener(new OnClickListener() {//導包:import android.view.View.OnClickListener;
@Override
public void onClick(View v) {
new AlertDialog.Builder(MainActivity.this)
//設置對話框內(nèi)容
.setTitle("我的詳細介紹")
.setMessage(introduce)
.setPositiveButton("確定", null)
.show();
}
});
}
}
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");
}
}
package?image;
import?java.awt.BorderLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?javax.swing.JFrame;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JScrollPane;
import?javax.swing.JSeparator;
import?javax.swing.JTextArea;
import?javax.swing.SwingUtilities;
public?class?Exam2?extends?JFrame
{
private?static?final?long?serialVersionUID?=?1L;
public?Exam2?()
{
setTitle?("Exam2");
setLayout?(new?BorderLayout?());
JMenuBar?menuBar?=?new?JMenuBar?();
JMenu[]?menu?=?new?JMenu[]?{?new?JMenu?("文件")?};
JMenuItem[]?menuItem?=?new?JMenuItem[]?{?new?JMenuItem?("新建"),?new?JMenuItem?("打開"),?new?JMenuItem?("關(guān)閉"),?new?JMenuItem?("退出")?};
menuBar.add?(menu[0]);
for?(?int?i?=?0;?i??3;?i++?)
{
menu[0].add?(menuItem[i]);
}
menu[0].add?(new?JSeparator?());
menuItem[3].addActionListener?(new?ActionListener?()
{
@Override
public?void?actionPerformed?(?ActionEvent?e?)
{
System.exit?(0);
}
});
menu[0].add?(menuItem[3]);
setJMenuBar?(menuBar);
JTextArea?textArea?=?new?JTextArea?();
JScrollPane?scrollPane?=?new?JScrollPane?(textArea);
add?(scrollPane,?BorderLayout.CENTER);
setResizable?(false);
setDefaultCloseOperation?(JFrame.EXIT_ON_CLOSE);
setSize?(300,?200);
setLocationRelativeTo?(null);
setVisible?(true);
}
public?static?void?main?(?String[]?args?)
{
SwingUtilities.invokeLater?(new?Runnable?()
{
@Override
public?void?run?()
{
new?Exam2?();
}
});
}
}
如果是頁面的話:input type="text" name="namevalue" id="namevalue"/;這樣就定義了一個input的文本框,注意下,id具有唯一性,不要重復了。
如果是GUI的話:TextFiled?jt=new TextFiled("");這樣就定義了一個輸入域(文本框),之后通過其他panel(根據(jù)實際需要添加)的add(jt)方法進行添加文本框,即可實現(xiàn)。
只要文本框添加監(jiān)聽即可,用ActionListener即會在文本框中按下回車鍵時觸發(fā)事件。\x0d\x0a下面是監(jiān)聽的代碼:\x0d\x0apublic void actionPerformed(ActionEvent e)\x0d\x0a{\x0d\x0a Object o=e.getSource();\x0d\x0a\x0d\x0aif(o==text1) //文本框一號\x0d\x0a{\x0d\x0a text2.requestFocus();//文本框2號,請求焦點\x0d\x0a\x0d\x0a}\x0d\x0aelse if(o==text2)\x0d\x0a{\x0d\x0a text3.requestFocus();\x0d\x0a\x0d\x0a}\x0d\x0a}
import javax.swing.*;
import java.awt.*;
public class test extends JFrame{
public test(){
JButton button; //按鈕
JLabel label; //標簽
JComboBox combobox;//下拉菜單
JCheckBox checkbox;//復選框
JRadioButton radiobutton;//單選框
JTextField textfield;//文本框
button = new JButton("按鈕");
label = new JLabel("標簽:");
checkbox = new JCheckBox("復選框一");
radiobutton = new JRadioButton("單選框一");
combobox = new JComboBox();
textfield = new JTextField(100);
Container c = this.getContentPane();
c.setLayout(new FlowLayout());
c.add(button);
c.add(label);
c.add(checkbox);
c.add(radiobutton);
combobox.addItem("1");
combobox.addItem("2");
c.add(combobox);
c.add(textfield);
setSize(300, 200);
setVisible(true);
}
public static void main(String[] args) {
// TODO 自動生成方法存根
test mytest = new test();
}
}
分享文章:java窗體放文本框代碼,java單擊按鈕顯示文本框
文章起源:http://jinyejixie.com/article26/hsdsjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、自適應網(wǎng)站、靜態(tài)網(wǎng)站、虛擬主機、電子商務、網(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)