正文
java多行文本框的代码 java 多行文本框
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
如何实现Java多行文本框换行效果
java实现多行文本框换行效果java多行文本框的代码,使用java swing技术java多行文本框的代码,示例如下java多行文本框的代码:
package test;
import java.awt.GridLayout;
import java.awt.LayoutManager;
//import java.util.EmptyStackException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class test {
public static void main(String[] args) {
JFrame f = new JFrame("Welcome To Earth!");
JTextArea jt = new JTextArea(3, 20);
jt.setLineWrap(true);// 如果内容过长。自动换行
JScrollPane scr = new JScrollPane(jt,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
// lab.setBounds(10, 10, 120, 20);
// jt.setBounds(130, 10, 150, 100);
JLabel lab = new JLabel("多行输入文本:");
f.setLayout(new GridLayout(2, 1));
f.add(lab);
f.add(scr);
// f.add(jt);
f.setSize(300, 150);
f.setLocation(300, 200);
f.setVisible(true);
}
}
JAVA,设计一个窗体,其中包含一个多行文本框
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 ();
}
});
}
}
java窗口设计中, 如何设置多行输入框
用网格布局写了个简单的例子!~想美观可使用GridBagLayout布局方式。
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login extends JFrame implements ActionListener {
private static final long serialVersionUID = -2890322100614715274L;
//文本框
private JTextField jtf = null;
private JPasswordField jpf = null;
private JLabel jl = null;
public Login() {
// TODO Auto-generated constructor stub
//获取容器
Container c = this.getContentPane();
//设置布局方式, 网格布局 3行2列
c.setLayout(new GridLayout(3, 2));
jtf = new JTextField();
jpf = new JPasswordField();
JButton b = new JButton("显示");
// 添加按钮监听
b.addActionListener(this);
jl = new JLabel();
c.add(new JLabel("用户名:"));
c.add(jtf);
c.add(new JLabel("密 码:"));
c.add(jpf);
c.add(b);
c.add(jl);
this.pack();
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
/**
* 事件监听方法.
* pTitle: actionPerformed/p
* pDescription: /p
* @param e
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
//获取监听 组件的文本
String str = e.getActionCommand();
if("显示".equals(str)) {
jl.setText("用户名是:" + jtf.getText() + "\n密码是:" + new String(jpf.getPassword()));
}
}
public static void main(String[] args) {
new Login();
}
}
java多行文本框的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 多行文本框、java多行文本框的代码的信息别忘了在本站进行查找喔。