windowbuilder滚动条怎么用(winform滚动条)
windowbuilder怎么使用
新建一个类,继承随便一个容器即可。
然后从左侧项目树中找到这个类的java文件,右键点击open with-windowbuilder。
打开文件后,编辑区左下角有source/design/binding标签页,点击design标签页。进入设计视图。
设计视图有5块:
左上:组件树状图
左下:组件属性
中间竖条:组件选择面板
右:设计图
点击组件树状图选择容器,为它指定合适的Layout,然后在组件属性区设置属性。
单击组件选择面板中你要使用的组件,在设计图处你认为合适的位置单击鼠标左键放置组件。
如果还是不会,请仔细看看Google提供的文档吧。
eclipse swing插件windowbuilder怎么用
在官网查询相应Eclipse的WindowBuilder下载地址(可以使用在线安装或者下载离线安装包在本地安装)
点击更新站点的连接,复制更新站点地址栏地址
Select "Help Install New Software..." in the main menu to open the "Install" dialog
再弹出的窗口中单击Add:
在新窗口中,Name一栏填写要添加的插件名称WindowBuilder,Location填写WindowBuilder刚才复制的更新地址
6
确定后选中WindowBuilder的更新内容,然后不断下一步就行了
Java使用windowbuilder如何添加滚动条
在界面中展示JScrollPane,将JScrollPane的viewPort设置成JTextArea组件(JScrollPane.setViewPortView()方法)。
用WindowBuilder 怎样给 JTextArea 加个滚动条
把你的getJTextArea()函数改一下就行了。
完整的程序如下:(注意getJTextArea()函数)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
//package cn.edu.jnu.www;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.Color;
public class first extends JFrame{
private JLabel jLabel;
private JTextField jTextField;
private JButton jButton,jButton1,jButton2;
private JTextArea jtextarea;
private JScrollPane sp;
public first()
{
super();
this.setSize(700, 500);
this.getContentPane().setLayout(null);
this.add(getJLabel(), null);
this.add(getJTextField(), null);
this.add(getJButtonok(), null);
this.add(getJButtoncancel(),null);
this.add(getJButtonzero(),null);
this.setBackground(Color.red);
this.add(getJTextArea(), null);
this.setTitle("calculator");
}
private JScrollPane getJTextArea(){
if(jtextarea==null){
jtextarea=new JTextArea();
//jtextarea.setBounds(5, 45, 650, 400);
}
//jtextarea.setLineWrap(true);
sp=new JScrollPane(jtextarea);
sp.setBounds(5, 45, 650, 400);
//sp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
return sp;
}
private JLabel getJLabel() {
if(jLabel == null) {
jLabel = new javax.swing.JLabel();
jLabel.setBounds(10, 10, 150, 30);
jLabel.setText("请输入需要输出的位数:");
}
return jLabel;
}
private JTextField getJTextField() {
if(jTextField == null) {
jTextField = new javax.swing.JTextField();
jTextField.setBounds(150, 10, 160, 30);
}
return jTextField;
}
private JButton getJButtonok() {
if(jButton == null) {
jButton = new javax.swing.JButton();
jButton.setBounds(400, 10, 100,30);
jButton.setText("begin");
}
return jButton;
}
private JButton getJButtoncancel() {
if(jButton1 == null) {
jButton1 = new JButton();
jButton1.setBounds(530, 10, 100, 30);
jButton1.setText("stop");
}
return jButton1;
}
private JButton getJButtonzero() {
if(jButton2 == null) {
jButton2 = new JButton();
jButton2.setBounds(310, 10, 80, 30);
jButton2.setText("清零");
}
return jButton2;
}
public static void main(String[] args)
{
first w = new first();
w.setVisible(true);
}
}