import java.awt.FlowLayout
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JPanel
import javax.swing.JScrollPane
import javax.swing.JTextArea
public class Spider extends JFrame
{
private static final long serialVersionUID = 1L
public Spider()
{
setTitle("文本区示例")
setSize(500, 190)
setResizable(false)
setLayout(new BorderLayout())
setLocationRelativeTo(null)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
private Spider addComponents()
{
final JTextArea area = new JTextArea()
JScrollPane pane = new JScrollPane(area)
add(pane, BorderLayout.CENTER)
JPanel bottom = new JPanel(new FlowLayout(FlowLayout.LEFT))
JButton btn1 = new JButton("自动换行")
btn1.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
area.setLineWrap(true)
area.setWrapStyleWord(true)
}
})
JButton btn2 = new JButton("不换行")
btn2.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
area.setWrapStyleWord(false)
area.setLineWrap(false)
}
})
bottom.add(btn1)
bottom.add(btn2)
add(bottom, BorderLayout.SOUTH)
return this
}
public static void main(String[] args)
{
new Spider().addComponents().setVisible(true)
}
}
用 JavaSwing 编写程序,设置n个obutton,A,B,C 。然后每个e加 keyListener(键盘监听),在该方7法里实现你要的功能即可 如果不j需要显示2模拟键,只需要在一z个x显示3 JText 上e 加keyListener 即可。 原理是一g样的。okāφn}cx(жt蕙яimНja欢迎分享,转载请注明来源:内存溢出
评论列表(0条)