⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch9_32.java

📁 60多个javaSwing范例
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ch9_32 extends JFrame implements ActionListener
{
	JTextField jt1;
	JTextField jt2;
	JButton b1,b2,b3,b4,b5,b6,b7;
	public ch9_32()
	{
		setBounds(20,20,500,300);
		getContentPane().setLayout(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);              
	}
	public static void main(String [] args)
	{
		ch9_32 f=new ch9_32();
		f.getContentPane().setLayout(null);
		
		f.jt1=new JTextField("dasdfasdf");
		f.jt1.setBounds(20,20,100,60);
		f.jt2=new JTextField();
		f.jt2.setBounds(130,20,100,60);
		
		
		f.b1=new JButton("得到选中文本");
		f.b1.setBounds(20,90,80,50);
		f.b2=new JButton("得到选中文本开始位置");
		f.b2.setBounds(110,90,80,50);
		f.b3=new JButton("得到选中文本结束位置");
		f.b3.setBounds(200,90,80,50);
		f.b4=new JButton("设置选中文本开始位置");
		f.b4.setBounds(20,150,80,50);
		f.b5=new JButton("设置选中文本结束位置");
		f.b5.setBounds(100,150,80,50);
		f.b6=new JButton("取得光标位置");
		f.b6.setBounds(200,150,80,50);
		f.b7=new JButton("设置光标位置");
		f.b7.setBounds(20,210,80,50);
		
		f.b1.addActionListener(f);
		f.b2.addActionListener(f);
		f.b3.addActionListener(f);
		f.b4.addActionListener(f);
		f.b5.addActionListener(f);
		f.b6.addActionListener(f);
		f.b7.addActionListener(f);
		
		f.getContentPane().add(f.jt1);
		f.getContentPane().add(f.jt2);
		f.getContentPane().add(f.b1);
		f.getContentPane().add(f.b2);
		f.getContentPane().add(f.b3);
		f.getContentPane().add(f.b4);
		f.getContentPane().add(f.b5);
		f.getContentPane().add(f.b6);
		f.getContentPane().add(f.b7);
		
		f.show();
	}
	public void actionPerformed(ActionEvent e)
	{
		if(e.getSource()==b1)
		{
			jt2.setText(jt1.getSelectedText());
		}
		if(e.getSource()==b2)
		{
			jt2.setText(Integer.toString(jt1.getSelectionStart()));
		}
		if(e.getSource()==b3)
		{
			jt2.setText(Integer.toString(jt1.getSelectionEnd()));
		}
		if(e.getSource()==b4)
		{
			jt1.setSelectionStart(3);
			jt2.setText(Integer.toString(jt1.getSelectionStart()));
		}
		if(e.getSource()==b5)
		{
			jt1.setSelectionEnd(6);
			jt2.setText(Integer.toString(jt1.getSelectionEnd()));
		}
		if(e.getSource()==b6)
		{
			jt2.setText(Integer.toString(jt1.getCaretPosition()));
		}
		if(e.getSource()==b7)
		{
			jt1.setCaretPosition(3);
		}
		
		
	}
}
		

		
		
		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -