添加到的组件 int getIconTextGap() 返回此标签中显示的文本和图标之间的间隔量 int getHorizontalTextPosition() 返回 JLabel 的文本相对其图像的水平位置...) 设置图标和文本的水平对齐方式 void setEnable(boolean flag) 启用或禁用按扭 void setVerticalTextPosition(int textPosition)...(Rectangle r) 向左或向右滚动文本框中的内容 void setColumns(int columns) 设置文本框最多可显示内容的列数 void setFont(Font f) 设置文本框的字体...list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); scrollPane.setViewportView(list); //在滚动面板中显示列表...)菜单,则返回 true isTopLevelMenu() 如果菜单是“顶层菜单”(即菜单栏的直接子级),则返回 true setDelay(int d) 设置菜单的 PopupMenu 向上或向下弹出前建议的延迟
常用的中间容器(面板): # 组件 描述 1 JPanel 一般轻量级面板容器组件 2 JScrollPane 带滚动条的,可以水平和垂直滚动的面板组件 3 JSplitPane 分隔面板 4 JTabbedPane...6 JTextField 文本框 7 JPasswordField 密码框 8 JTextArea 文本区域 9 JComboBox 下拉列表框 10 JList 列表 11 JProgressBar...3 GridBagLayout 网格袋布局,按网格划分Container,每个组件可占用一个或多个网格,可将组件垂直、水平或沿它们的基线对齐。...4 BoxLayout 箱式布局,将Container中的多个组件按 水平 或 垂直 的方式排列。...5 GroupLayout 分组布局,将组件按层次分组(串行 或 并行),分别确定 组件组 在 水平 和 垂直 方向上的位置。
Javaswing提供了一系列的组件,如按钮、文本框、菜单、表格、树形结构等,以及一些高级功能,如拖放、撤销/重做、打印等。Javaswing的优点是跨平台、可定制、可扩展和易于使用。...Swing最初是作为一个可选的扩展包提供的,后来在1998年被集成到了Java 2平台中,并成为了Java标准图形用户界面技术。...事件是指Swing组件所响应的用户操作或系统通知,如鼠标点击、键盘输入等,它们都继承自java.awt.AWTEvent类,并使用了观察者模式来实现事件监听和分发。...布局是指Swing组件在容器中的排列方式,如水平对齐、垂直对齐等,它们都实现了java.awt.LayoutManager接口,并提供了一些常用的布局管理器,如流式布局、网格布局等。...第二个例子是一个简单的文本编辑器程序,它使用了Swing的文本区域、菜单、工具栏和滚动条等组件,以及拖放、撤销/重做和打印等功能,实现了基本的文本编辑功能。
下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。 1. ..., java.awt中的Component抽象类是javaGUI中所有类的父类。...它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新的特性 c) GUI组件 i. ...基本组件:在其控件中不能容纳其他组件,如按钮,文本框等 ii. 容器:可以在其上面添加其他组件,如窗口,对话框等; 2. ...文本输入组件: JTextField---文本框 JPasswordField---密码框 JTextArea---文本域 JLabel---标签 ii.
Java Swing介绍 1.Swing是一个为java世纪的GUI工具包 2.Swing是JAVA基础类的一部分 3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件...(350,200); //创建面板JPanel,这个类似于HTML的div标签 //我们可以创建多个面板并在JFrame中指定位置,面板中我们可以添加文本字段,按钮及其他组件 //哎哟,说了一大堆,其实就是可以在窗口里面添加东西啦...JPanel java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame...JLabel JLabel对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在显示区内垂直居中对齐。...默认情况下,只显示文本的标签是开始边对齐。而只显示图像的标签则水平居中对齐。好累 这些官方话敲的我好累。。。偏偏我又不会用白话解释 JTextField 一个轻量级组建,允许编辑单行文本。
运行的效果如下 (二)带有菜单栏,菜单条,和子菜单的窗体程序 首先要知道几个常见类和函数 JMenuBar:代表菜单条,他需要被设置给JFrame窗体中 JMenu:代表菜单,他需要被放在菜单条中...这些组件都继承至JComponent 常用的有 JTextField:单行文本输入 JTextArea:多行文本输入 JButton:按钮 JLabel:标签,用于显示提示信息 JCheckBox...然后实例化这个继承至JFrame的类,才看的到。 1:JPanel面板:常用JPanel作为一个面板,最普通的面板,向该面板中添加组件。...,枚举表示的是选项卡的位置JTabbedPane.Bottom/Top/LEFT/RIGHT 3:JSrollPane滚动面板:其只可以添加一个组件,通常和JTextArea配合使用,作为文本输入栏的滚动条...其中水平盒子中添加的组件都是水平排列,垂直盒子中添加的组件都是垂直排列的 想在水平或垂直的组件间添加间距 可以在盒子中Box对象.add(Box.creatHorizontalStrut(10));
javaswing项目,故而咱们的学习目标如下: 其中设计到的控件:文本框、输入框、按钮、表格,数据库是JDBC绑定数据集类型就行。...这里点【other】因为【JFrame】在这个选项栏中。...、中间容器:JPanel(面板),(滚动面板)JScrollPane,(分割面板)JSplitPane,(工具栏)JToolBar 3、菜单栏:JMenuBar 4、基本组件: 英文名 对照中文 JLabel...标签 JButton 按钮 JTextArea 文本区 JTextField 文本框 JRadioButton 单选按钮 JCheckBox 复选框 JPasswordField 密码框 JComboBox...下拉列表框 JList 列表 JTable 表格 画的有些乱,但是基本上一眼就能看出来是啥: 表格JTable: JPanel设置上下布局,JScrollPane设置,这样才能显示table的标题列
JTextField resultText = new JTextField("0"); // 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字 private boolean...private void init() { // 文本框中的内容采用右对齐方式 resultText.setHorizontalAlignment(JTextField.RIGHT); // 不允许修改结果文本框...,将键放在一个画板内 JPanel calckeysPanel = new JPanel(); // 用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 calckeysPanel.setLayout...将功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...calmsPanel = new JPanel(); // 用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 calmsPanel.setLayout(
55的水平Strut对象 box2 = Box.createVerticalBox();//实例化列式盒 box2 textField1 = new JTextField(12); //实例化单行文本框...如: 数学成绩!!"...,2,15); //实例化多行文本框 field = new JTextField(16); //实例化单行文本框 p1 = new JPanel(); //实例化面板对象...,2,15); //实例化多行文本框 field = new JTextField(16); //实例化单行文本框 p1 = new JPanel(); //实例化面板对象...p3 = new JPanel(); //实例化面板对象 p3.add(boxH2); //向p3面板中添加行式盒boxH2 t6 = new JTextField(10); //实例化一个单行文本框
标签可以显示一行只读文本、一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单地显示文本和图片,可以指定标签上文本的对齐方式。...):创建一个带文本的JLabel对象,并设置文本水平对齐方式; public JLabel(String text, Icon icon, int aligment):创建一个带文本、带图标的JLabel...创建图标 在Swing中通过Icon接口来创建图标,可以在创建时给定图标的大小、颜色等特性。...12.8.1 文本框组件 在Swing中通过javax.swing.JTextField类对象创建,该类继承了javax.swing.text.JTextComponent类。...创建文本框常用的构造方法: public JTextField() public JTextField(String text) public JTextField(int fieldwidth) public
四、 项目分析 (1)用户界面:在主界面上,用户可以看到收支明细、登记收入、登记支出和清空记录等统计信息的摘要。还可以选择添加新的收入或支出,查看支出明细表或打印支出明细。...,用于输入收入来源 JTextField amountField = new JTextField(10); // 创建一个文本框组件,用于输入收入金额 JPanel...在面板中添加标签组件 panel.add(sourceField); // 在面板中添加收入来源文本框 panel.add(new JLabel("金额:")); //...在面板中添加标签组件 panel.add(amountField); // 在面板中添加金额文本框 int result = JOptionPane.showConfirmDialog...("支出类别:")); // 在面板中添加标签组件 panel.add(categoryField); // 在面板中添加支出类别文本框 panel.add(new JLabel
服务器端 因为运行的过程中随时会有客户端连上服务器,所以服务器端需要一个线程来等待客户端的链接。...DefaultListModel(); private JList userList = new JList(dl);//显示对象列表并且允许用户选择一个或多个项的组件...jbt1 = new JButton("群发消息"); //群发消息输入栏 private JTextField jtf = new JTextField(); public...(jta); JPanel operPane = new JPanel();//发送消息的操作面板 JLabel input = new JLabel("请输入:"); JTextField...jFrame.setTitle("与" + name + "私聊中"); jFrame.setVisible(true); jTextField.setFocusable
jm = new JMenu("选项"); // JMenu是菜单栏中的选项栏 jmi1 = new JMenuItem("开始"); // JMenuItem指选项栏中的选项 jmi2 = new JMenuItem.../ 加入到JPanel中 jp1.add(jlb1); jp1.add(jtf); jp2.add(jlb2); jp2.add(jpf); jp3.add(jlb3); jp3.add(jrb1);...= new JLabel("请输入你的学号:"); final JTextField JTL = new JTextField(); JLabel JLP1 = new JLabel("请输入原来密...else { JOptionPane.showMessageDialog(null,"修改失败");} }catch(SQLException se){ System.out.print("数据连接或修改失败...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
4、编辑菜单中包括“复制和粘贴”两个菜单项,为菜单项编写事件代码。...; import javax.swing.JTextField; public class Calculator extends JFrame { // 显示计算器按钮的值和计算后的值 JTextField...display; JPanel panel1;// 面板1,放文本框 JPanel panel2;// 面板2,放按钮 String nowButton;// 当前按下的变量 public Calculator...个的布局,放到布局管理器的south里 panel2 = new JPanel(); panel2.setLayout(new GridLayout(1, 2, 5, 5)); addButton2("...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
private void init() { // 文本框中的内容采用右对齐方式 resultText.setHorizontalAlignment(JTextField.RIGHT); // 不允许修改结果文本框...,将键放在一个画板内 JPanel calckeysPanel = new JPanel(); // 用网格布局器,4行,5列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 calckeysPanel.setLayout...将功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 用网格布局器,1行,3列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...calmsPanel = new JPanel(); // 用网格布局管理器,5行,1列的网格,网格之间的水平方向间隔为3个象素,垂直方向间隔为3个象素 calmsPanel.setLayout(...// 新建一个大的画板,将上面建立的command和calckeys画板放在该画板内 JPanel panel1 = new JPanel(); // 画板采用边界布局管理器,画板里组件之间的水平和垂直方向上间隔都为
实验内容: 1.在Java程序中创建SQL Server数据库和表,并使用批处理和事务处理。 2.设计一个程序,实现对表books的数据处理。 ...实验步骤: 1.在Java程序中创建SQL Server数据库bookstore和表books,在表中插入数据并在控制台显示插入的数据。 ...1)表books的结构如下: 2)在表books中插入以下数据: 1501, 'Java实用教程',43.00 1502, 'JSP网站编程',49.00 1503, 'Struts 2核心编程...= new JTextField(18); //定价所在的子面板 JPanel jp2 = new JPanel(); JLabel lPri = new JLabel("定价...*/ public void mouseClicked(MouseEvent e){ /*将鼠标单击选中行的图书信息显示到表单栏中*/ int
8 ~ 11 行,将文本框与按钮控件作为类的成员属性,因为在程序运行时他们的状态需要保存下来,如果将其定义在某个函数中,该函数结束时,控件的生命周期也会结束,控件的状态已经其中的值无法保存,我们便无法完成后序的其他操作...21 行,定义一个 myTitle 面板(即为上文中第一个模块),用来存放我们的标题。 22 行,往 mytitle 面板中增加了我们的标题文本标签。...23 ~ 30,定义 myText 面板(第二个模块)并往其中添加了类成员属性中的三个文本框控件。其中 28 行设置接受结果的文本框的属性为不可编辑,29 行设置其颜色为亮灰色。...46 ~ 62 行,为 “计算” 按钮注册监听器并实现 66 ~ 69 定义的事件响应函数(将两个文本框内的字符串转化为整形数据进行加法计算后,将结果输出在接收结果的文本框中)。...在相同包下的 Test 文件中测试一下程序。
从古时的红色纸包,到手机App中的手气红包,红包作为一种独特的中华文化传承至今。之前 的课程中,我们也编写过程序,模拟发普通红包。...案例需求 分析并使用已给出的类,编写程序,设置红包类型。 小贴士 红包类型: 1.普通红包:金额均分。不能整除的,余额添加到最后一份红包中。 2.手气红包:金额随机。...*/ private static JPanel inputPanel = new JPanel(); // private static JTextField input_total...*/ private static JPanel openPanel = new JPanel(); private static JTextField open_ownerName...= new JTextField(count + "个红包共" + (totalMoney / 100.0) + "元,被抢光了"); static { // 分别设置水平和垂直滚动条自动出现
三、需求分析 程序设计的任务是实现对学生信息的管理。用户名和密码都默认设置为0,用户名或密码输入错误会弹出“用户名或密码输入不正确”的对话框。...(15); private JTextField tMajor=new JTextField(15); private JPanel pButton=new JPanel(); private JButton...3、查询 (1)在学生管理界面的学生信息列表中点击“查询”按钮,即可显示已经添加的学生信息记录,如图所示: (2)也可以在“查询”的文本框内输入学号,然后点击“查询”按钮,会跳出所对应的学生记录...八、课程设计总结 这次课程设计总体来说是一次非常有意义的任务,因为在这次课程设计中我学会了很多GUI编程和流类的知识,提高了编程的能力,也增加了对编程的兴趣。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
窗体中的右边栏或者下边栏中,这样才能满足一个插件的基本需求。...但目前在 IDEA 中开发这样的功能只需要拖拽窗体就可以,还是蛮容易的。...你可以适当的添加一些其他按钮进去,比如翻页阅读、滚动条、字数展示等。 3....配置文件路径 点击选择按钮,选择你的文件位置,选择后点击 OK 查看展示文件 确认好文件路径后,就可以再右侧栏看到自己的文件展示内容了。是不是在扩展些,就适合你摸鱼了!?...在 plugin 配置中,主要包括如窗体ID、位置、icon图标、对应的实现类,如果不添加这些是不能正常展示窗体信息的。
领取专属 10元无门槛券
手把手带您无忧上云