java输入多行
❶ 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);
}
/**
* 事件监听方法.
* <p>Title: actionPerformed</p>
* <p>Description: </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开发环境中,多行注释的快捷键通常是:
- Windows/Linux:Ctrl + Shift + /
- Mac:Cmd + Shift + /
以下是关于这些快捷键使用的详细说明:
选中多行代码进行注释:
- 在你的Java开发环境(如Eclipse、IntelliJ IDEA等)中,首先选中你想要注释的多行代码。
- 然后,根据你使用的操作系统,按下相应的快捷键。在Windows或Linux上,按Ctrl + Shift + /;在Mac上,按Cmd + Shift + /。
- 所选的代码将被自动包围在/* ... */中,从而实现多行注释。
当前光标所在行进行注释:
- 如果你没有选中任何代码,而是将光标放置在某一行上,然后按下上述快捷键,那么光标所在行将被自动注释。
- 这同样会在该行的前后添加/*和*/,从而将整行变为注释。
移除多行注释:
- 如果你已经有多行被注释的代码,并且想要移除这些注释,可以再次选中这些被注释的代码(或者将光标放置在其中一行),然后按下相同的快捷键。
- 这将移除包围代码的/*和*/,从而恢复代码的执行。
注意:不同的IDE(集成开发环境)可能会有不同的快捷键设置,上述快捷键是在大多数主流Java IDE中通用的。如果你使用的IDE有不同的快捷键设置,可以在IDE的设置或偏好选项中进行查找或修改。
❸ java里怎么输入多行字符 且以指定的字符结束
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入内容,输入“end”结束:");
Scanner sc=new Scanner(System.in);//获取控制台输入
String str="";
List<String> str_list=new ArrayList<String>();//存储输入的字符
while (!str.equals("end")) {
str=sc.nextLine();
str_list.add(str);
}
for(int i=0;i<str_list.size();i++){
System.out.println(str_list.get(i));
}
}
❹ java 里 我想插入多行数据怎么写
你用的是什么数据库?如果是mysql的话,倒是有个办法。insert into tabname (字段1,字段2,字段3) values(字段值1,字段值2,字段值3),(另一个字段1的值,另一个字段2的值,另一个字段3的值)......;
但是这是非标准的写法,并不提倡。
所以,你只需要把需要插入的数据按顺序写到执行语句固定的位置,然后执行就可以了。
❺ 怎么能够一次性输入多行代码
第一行输入数组的元素个数,第二行输入数组的元素
代码如下:
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("输入数组元素个数");
int n=in.nextInt();
int[] a=new int[n];
System.out.println("输入数组元素");
for(int i=0;i<n;i++)
a[i]=in.nextInt();
System.out.println("数组如下:");
for(int i=0;i<n;i++)
System.out.print(a[i]+" ");
}
}