在main.xml定义一个Button
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及软装设计等,在重庆网站建设、成都全网营销、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
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 = "内容主题文本,可以用赋值(值传递还是地址传递)如:daXia.toString()";//介绍:你要传的内容
@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)
//设置对话框内容
.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);
}
/**
* 根据地址来保存文件
*
* @param dir
* 文件地址
*/
private void Save(String dir) {
BufferedImage image = bi;
// 得到系统支持的图片写入器
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 ("关闭"), 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(根据实际需要添加)的add(jt)方法进行添加文本框,即可实现。
只要文本框添加监听即可,用ActionListener即会在文本框中按下回车键时触发事件。\x0d\x0a下面是监听的代码:\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();
}
}