-
2021-03-08 03:20:03
java swing如何在窗体里添加一组按钮。
import java.awt.*;
import javax.swing.*;
public class CalenderDay {
private static final int width=7;
private static final int height=6;
private JPanel jpanel;
private JButton[][] buttonday=new JButton[width][height];
public CalenderDay(JFrame frame)
{
jpanel=new JPanel();
for(int i=1;i<=height;i++)
{
for(int j=1;j<=width;j++)
{
buttonday[i-1][j-1].setText(“22″);
buttonday[i-1][j-1].setSize(50, 40);
buttonday[i-1][j-1].setLocation((j-1)*50, 130+(i-1)*40);
jpanel.add(buttonday[i-1][j-1]);
}
}
frame.add(jpanel);
}
}
//大家帮忙看一下为什么我这样定义数组按钮显示不出来?是想做万年历的,每个日期用一个按钮表示。
//该怎么定义一组按钮呢?
更多 0JFrame指定布局,指定显示方式应该就可以了。
你没有指定布局方式
jpanel.setLayout(new DridLayout(7,6))
单词可能错了,这个是指定这个面板为7*6的网格布局,
更多相关内容 -
VB在窗体标题栏中添加自定义按钮.rar
2019-07-10 12:29:52VB在窗体标题栏中添加自定义按钮,类似最大化,最小化按钮一样,美化一下,看不出是用户添加的按钮,当然,本例是只是简单的进行了美化。 -
VC实现给窗体的一个按钮添加事件的方法
2021-01-01 12:41:34本文实例讲述了VC实现给窗体的一个按钮添加事件的方法。分享给大家供大家参考。具体实现方法如下: 1. 在MainFrm.h中 代码如下:// Generated message map functions 添加: 代码如下:afx_msg void OnSelectRed(); ... -
向窗体动态添加按钮
2012-09-30 08:58:24窗体动态添加按钮 向窗体集合中添加按钮,即让窗体中显示按钮 -
在窗体标题上添加按钮的VB实例
2021-05-12 18:57:18内容索引:VB源码,界面编程,标题栏按钮 在窗体标题上放置/添加按钮的一个VB实例,有时候我们需要在标题栏上放置按钮,就得有些软件就有这种功能,好像千千静听有过这种功能,在窗体最小化的时候这种功能的重要性尤为... -
C#170在窗体标题栏中添加帮助按钮 源代码
2016-12-17 21:57:34C#170在窗体标题栏中添加帮助按钮 源代码 -
Access使用窗体设计视图创建窗体及添加按钮PPT教学课件.pptx
2021-10-06 18:29:08Access使用窗体设计视图创建窗体及添加按钮PPT教学课件.pptx -
Access使用窗体设计视图创建窗体及添加按钮PPT学习教案.pptx
2021-10-06 14:52:19Access使用窗体设计视图创建窗体及添加按钮PPT学习教案.pptx -
Excel VBA UserForm用户窗体中添加按钮,并进行选择
2020-08-07 10:03:25(1)、首先在sheet中添加一个按钮,来显示用户窗体,查看效果 Private Sub CommandButton1_Click() UserForm1.Show End Sub 鼠标单击CommandButton1出现如下窗口,这是未对窗口进行任何代码编写的效果。 (2)、...1、插入一个用户窗体
需要在用户窗体中加入按钮的,则需要打开“工具箱”
插入控件按钮
2、代码编写
(1)、首先在sheet中添加一个按钮,来显示用户窗体,查看效果
Private Sub CommandButton1_Click() UserForm1.Show End Sub
鼠标单击CommandButton1出现如下窗口,这是未对窗口进行任何代码编写的效果。
(2)、在用户窗体中编写代码,打开编写界面
两个主要函数Private Sub UserForm_Initialize() code End Sub Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) code End Sub
UserForm_Initialize是窗体初始化函数,对窗体的高度宽度等一系列初始化操作区域。只要使用UserForm1.Show就会调用这一函数。
UserForm_QueryClose是窗体点右上角那个x之后,将调用该函数。(3)、实际应用
将实现的功能:
读取所有sheet的名字
显示在窗体上
通过在窗体上选择想要的sheet的名字,输出打印到sheet1的单元格A1中。
将按钮修改名称为“确定”,点击确定即为确定选择内容,点击右上角的x,即为放弃修改。
最终效果:
Private Sub 确定_Click() Sheet1.Range("A1:Z1").ClearContents Call Process Unload UserForm1 End Sub Private Sub Process() Dim TNum As Integer Dim flag As Integer flag = 0 TNum = 0 On Error Resume Next For i = 0 To UserForm1.Controls.Count - 1 If UserForm1.Controls(i) = True Then Sheet1.Cells(1, 1) = Sheet1.Cells(1, 1) & " " & UserForm1.Controls(i).Caption End If Next End Sub Private Sub UserForm_Initialize() Dim sheetNameArr() As String Dim sheetnum As Integer For Each sht In Worksheets sheetnum = sheetnum + 1 Next ReDim sheetNameArr(0 To sheetnum) sheetnum = 0 For Each sht In Worksheets sheetNameArr(sheetnum) = sht.Name sheetnum = sheetnum + 1 Next sheetnum = UBound(sheetNameArr) + 1 'Fix是向下取整 counts = Fix(sheetnum / 10) + 1 '设置窗体高度和宽度 UserForm1.Width = 150 * counts '每增加1列宽度加150。 If sheetnum < 11 Then UserForm1.Height = 20 * sheetnum + 50 If sheetnum > 10 Then UserForm1.Height = 250 '设置按钮的高度宽度以及相对窗体的位置 UserForm1.确定.Width = 100 UserForm1.确定.Height = 25 UserForm1.确定.Top = UserForm1.Height - 50 UserForm1.确定.Left = (UserForm1.Width - 100) / 2 For X = 1 To counts Y = 10 * X '每列显示10个控件 If X = 1 Then '开始第1列显示 Start = 2 Ends = 11 Else '换列显示 Start = Ends + 1 Ends = Y + 1 End If If Ends > sheetnum Then '防止溢出 Ends = sheetnum End If For i = Start To Ends '循环生成控件 Set ChkBox = UserForm1.Controls.Add("Forms.CheckBox.1", "Chk" & Str(i)) If i > 11 Then tops = 2 + 20 * (i - Y + 8) '换列后的控件高度坐标 Else tops = 2 + 20 * (i - 2) End If ChkBox.Top = tops ChkBox.Height = 25 '控件的高度 ChkBox.Width = 200 '控件的宽度 ChkBox.Left = 20 + 150 * (X - 1) '220 换列后的横坐标 ChkBox.Caption = sheetNameArr(i - 2) '控件显示的标题 Set ChkBox = Nothing Next Next End Sub Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) End Sub
https://download.csdn.net/download/qq_39629993/12693907
-
VC 在窗体上动态添加文本框、标签及按钮控件.rar
2019-07-10 10:45:16一个支持事件响应 保存 读取的VC 动态控件应用示例,可以在窗体上动态添加文本框、标签及按钮控件,可以循环的添加下去,每点击一次添加按钮,就会动态添加一个控件对象,如演示截图所示的运行窗口,动态控件可被... -
VC++在窗体工具栏添加带文本和图标的按钮
2021-03-15 18:59:08内容索引:VC/C++源码,界面编程,窗体,图标 VC++在窗体工具栏添加带文本和图标的按钮,也就是类似Windows记事本一样的按钮,虽然简单,但挺实用,VC新手一定要看一下,窗体菜单及按钮的布局是学习VC窗体的一些基本... -
在VC++窗体的复选框及按钮上增加文字提示功能
2021-03-15 19:04:09内容索引:VC/C++源码,界面编程,文字提示 在VC++窗体的复选框、按钮上增加文字提示功能,比较实用的功能,有助于提升你的程序体验,实现这种效果大致需要五步,说起来比较详细,请下载查看,内有详细的说明 ,效果... -
C#在主窗体Panel中添加新的窗体.docx
2020-03-09 13:34:10在主窗体 Panel 中添加新的窗体(C#winform 开发) 本文的要写的是如何将窗体Form添加到 panel 中 为什么要这样呢 如果用 tab 控件整个窗体的控件太多不易于我们编程 可以更灵活的控制窗体的布局 我想你一定看过这样的... -
在窗体标题栏中添加帮助按钮,C#源代码this.HelpButton = true;
2009-02-02 10:09:54在窗体标题栏中添加帮助按钮,C#源代码this.HelpButton = true; VisualStudio2008创建 -
咋样在wpf窗体栏上添加一个设置按钮?
2019-10-05 09:27:22 -
java实现点击按钮弹出新窗体功能
2020-08-25 19:02:32主要为大家详细介绍了java实现点击按钮弹出新窗体功能,旧窗体不进行操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
6.5(二) 窗体中控件及其应用添加控件(上)
2021-12-09 14:44:48在窗体上添加控件后,往往还需要在设计视图中,对所添加的控件属性进行某些设置。 (1)添加文本框 例 添加文本框控件,用来分别显示当前系统日期、显示密码、显示当前记录的汇总。操作步骤如下: 1)打开数据库,...目录
(7)创建未绑定型组合框,使用组合框“在基于组合框中选定的值而创建的窗体上查找记录”
使用控件向导向窗体上添加控件是一种基本方法。在窗体上添加控件后,往往还需要在设计视图中,对所添加的控件属性进行某些设置。
(1)添加文本框
例 添加文本框控件,用来分别显示当前系统日期、显示密码、显示当前记录的汇总。操作步骤如下:
1)打开数据库,在“创建”选项卡的“窗体”分组中,单击“窗体设计”按钮,创建一个新的窗体,打开该窗体的设计视图,同时,打开“设计”选项卡.
2)在“设计”选项卡的“控件”分组中,单击“文本框”按钮,鼠标移到窗体上,显示文本框图标,按住左键拖动鼠标画出一个大小适当的文本框,这时打开”文本框”向导对话框。在这个对话框中可以设置文本框中文字的字体、字形、字号以及对齐方式等。
3)在“文本框向导”对话框中,单击“下一步“按钮,打开“输入法模式设置”对话框。在该对话框的“输入法模式设置”列表中,有三个列表项“随意”、 “输入法开启”和“输入法关闭”.如果文本框是用于接受汉字输入,选择“输入法开启”,例如姓名、商品名称等,这样在输入数据时,当光标移到该文本框上后,直接打开汉字输入方法;如果文本框用于接受输入英文和数字,例如工资、日期等,要选择“输入法关闭”或“随意”。
4)下一步,在“请输入文本框的名称”文本框中输入“输入密码”,单击“完成”按钮。文本框创建完毕,返回到窗体设计视图中.
5)双击文本框,打开文本框属性表。在属性表中,选择“数据”选项卡,单击“输入掩码”右侧“生成器”的按钮6)在打开的“输入掩码向导”对话框中,选择“密码”,然后单击“完成”按钮。
7)返回到“文本框属性”对话框中,在“输入掩码”框中,显示属性值为“密码”.
注意 在控件中设置输入掩码与在数据表中设置字段的输入掩码属性的方法完全相同。
8)按照上述步骤在窗体上添加一个文本框,然后双击文本框,打开属性表.选择“全部”选项卡。
9)在“名称”和“控件来源”文本框中,分别输入属性值“今日”和表达式“=Date()”,设置“格式”属性为“长日期”。10)单击“视图”按钮,把窗体从“设计视图”切换到“窗体视图”,在“今日”文本框中显示系统当前日期。在“输入密码”中,输入密码后显示“*"号。
11)保存窗体命名为“密码示例”。(2)添加面体标题
使用Access提供的标题控件,可以直接在窗体中添加标题,省去了进行设置的步骤。其标题的内容是由窗体的数据源决定的。
例 下面介绍添加窗体标题的操作步骤.
打开“密码示例”窗体,切换到设计视图,在“设计”选项卡的“页眉/页脚”组中,单击“标题”按钮。则在窗体中,自动添加“页眉/页脚”节,同时在页眉节中,立即显示出窗体标题“密码示例”。(3)添加选项组
例 在教师窗体中添加一个政治面目选项组。操作步骤如下:
1)打开“教师”窗体,切换到设计视图。在“设计”选项卡的“控件”组中,单击“选项组”按钮,在窗体主体节右侧的适当位置上拖动鼠标画出一个大小适当的矩形。
2)在打开“请为每个选项指定标签”对话框中,依次输入每个选项的标签: “党员”、“团员”和“群众”.然后,单击“下一步”。
3)在打开的“请确定是否使某选项成为默认选项”对话框中,要求确定是否需要默认选项.通常选择“是,默认选项是”选项,并指定“党员”为默认项。然后单击“下一步”按钮。4)在打开的“请为每个选项赋值”对话框中,默认即可。然后单击“下一步”按钮。
5)在打开的“请确定对所选项的值采取的动作”对话框中,选择默认.然后单击“下一步”按钮。6)在打开的“请确定在选项组中使用何种类型的控件”对话框中,选择“选项按钮”及“蚀刻”。
7)在打开的“请为选项组指定标题”对话框中,在“请为选项组指定标题”文本框中,输入标题“政治面貌”,单击“完成”按钮。8)在工具栏上,单击【视图】按钮,选择“窗体视图”选项组设计结果。
(4)绑定型和未绑定型组合框
组合框(或列表框)分为绑定型和未绑定型两种,通常在窗体上,使用控件创建组合框时,都是创建未绑定型组合框。在使用中,用户从组合框(或列表框)选择列表项。
如果组合框是与表(或查询)的一个字段链接在一起,在设计视图中,一定显示的是该字段的名称。而在窗体视图中,当选择下一个记录时,如果组合框中的字段值随之变化,它一定是绑定型的,否则就是未绑定型的。
在窗体上创建非绑定型组合框,主要是为了通过选择组合框中的列表项值来决定窗体上查询的内容。
使用向导是创建未绑定型组合框的最好方法。使用向导创建组合框,有3种为组合框提供获取数值的方式:- 使用组合框查阅表或查询中的值
- 自行键入所需的值
- 在基于组合框中选定的值而创建的窗体上查找记录,注意只有设置了窗体的数据源,第3种方式才出现。
(5)创建未绑定型组合框,使用组合框查阅表或查询中的值
例 在上一例中,添加基于“系别”表的非绑定型组合框,操作步骤如下:
1)在“设计”选项卡的“控件”组中,单击(组合框)按钮,在窗体页眉节的适当位置单击鼠标。打开“请确定组合框获取其数值的方式”对话框,选择“使用组合框获取其他表或查询中的值”j单击“下一步”按钮。
2)在“请选择为组合框提供数值的表或查询”对话框中,选择“表:系别”,单击“下一步”按钮。
3)在“系别的哪些字段中含有要包含到组合框中的数值”对话框中,单击
按钮,把全部字段选中,添加到“选定字段”列表中,然后单击“下一步竹按钮。
4)在“请确定要为列表框中的项使用的排序次序”对话框中,选择“系别名称”字段,排序方式默认“升序”,单击“下一步’’按钮。5)在“请指定组合框中列的宽度”对话框中,默认列的宽度和默认隐藏键列,单击“下一步”按钮。’
6)在“请确定在组合框中选择数值后Microsof Access的动作”对话框中,默认选择呵己忆该数值供以后使用”,单击“下一步”按钮。7)在打开的“请为组合框指定标签”对话框中,默认组合框标签名称为“系别名称”,单击“完成”按钮。
8)单击“视图”按钮,切换到“窗体视图”,看到创建组合框的结果。(6)创建“自行键入所需的值”的未绑定型组合框
例 创建教师职称组合框,操作步骤如下:
1)打开“教学管理”数据库的“教师”窗体,然后切换到设计视图。
2)在“设计”选项卡的“控制”组中,单击(组合框)按钮,在窗体主体节的适当位置单击鼠标.在打开“请确定组合框获取其数值的方式”对话框中,选择“自行键人所需的值”,单击“下一步”按钮。
3)在打开的“请确定组合框中显示哪些值”对话框中,默认列数为“1”,在第一列中,输入“教授”、 “副教授”、 “讲师”和“助教”,单击“下一步”按钮。4)在打开的“请确定在组合框中选择数值后MicrosofY Access的动作”对话框中,默认选择“记忆该数值供以后使用”,单击“下一步”按钮。
5)在打开的“请为组合框指定标签”对话框中,输入标签名称: “职称”,单击“完成”按钮。然后,返回到窗体设计视图。
6)在选项卡的“对象视图”组中,单击“视图”按钮,创建组合框的结果。(7)创建未绑定型组合框,使用组合框“在基于组合框中选定的值而创建的窗体上查找记录”
例 在“教师授课”窗体上,创建一个教师姓名组合框,用来查找教师。操作步骤如下:
1)打开“教学管理”数据库的“教师授课”窗体,然后切换到设计视图。在“设计”选项卡的“控件”组中,单击(组合框)按钮,在窗体页眉节的适当位置用鼠标拖出一个矩形。在打开的“请确定组合框获取其数值的方式”对话框中,选择“在基于组合框中选定的值而创建的窗体上查找记录”,单击“下一步”按钮。
2)在打开的“教师的哪些字段中含有要包含到组合框中的数值”对话框“可用字段”窗格中,双击“姓名”字段,把它发送到“选定字段”窗格中,单击“下一步”按钮。3)在打开的“请指定组合框中列的宽度”对话框中,使用默认宽度即可,单击“下一步”按钮。
4)在“请为组合框指定标签”对话框中,输入“教师姓名”,单击“完成”按钮。5)在“设计“选项卡的“对象视图”组中,单击“视图”按钮,打开“窗体视图”;可以看到创建“教师姓名”组合框的结果。在组合框中,选择一个教师名,在教师档案表中,显示该教师的有关信息。
-
javase学习记录之------窗体添加按钮并对按钮添加事件
2020-10-29 09:22:45import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.WindowAdapter;...3:把按钮添加到窗体 4:窗体提示 */ public class FrameDemo { public staimport javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /* 需求:把按钮添加到窗体,并对按钮添加一个点击事件 1:创建窗体对象 2:创建按钮对象 3:把按钮添加到窗体 4:窗体提示 */ public class FrameDemo { public static void main(String[] args) { //创建窗体对象 Frame f=new Frame("添加按钮"); //设置属性 f.setBounds(600,300,600,300); //设置未流式布局,讲了5种布局 f.setLayout(new FlowLayout()); //创建按钮对象 Button bu=new Button("点我啊"); // bu.setSize(20,10);这个没用 //把按钮添加到窗体 f.add(bu); //设置窗体可关闭 f.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); //给按钮bu添加个事件 bu.addActionListener(new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { System.out.println("你在点试试"); } }); //窗体显示: f.setVisible(true); } }
-
Python创建窗体,Python添加按钮,Python添加输入框
2021-03-16 16:17:37win1.title('MY main')#添加窗体名称 win1.geometry('670x470')#设置窗体大小 win1.mainloop()#执行窗体 4.弹出一个对话框 import tkinter as tk from tkinter import messagebox#需要引用messagebox win1=tk.Tk()... -
窗体命令按钮打开表
2021-06-24 08:07:03在access窗体中添加命令按钮,单击打开报表,请问需要设置为DoCmd.OpenReport "报表名", acViewPreview view 下列固有常量之一: acViewDesign acViewNormal(默认值) acViewPreview 如果该参数空缺,将假设为默认... -
C# SkinEngine控件 给窗体添加皮肤的方法
2020-09-05 13:13:36我在网上搜索过,给窗体使用皮肤的方法有很多,不过C#中这种方法最简单。利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤。 -
C#用代码向窗体中添加控件?
2021-12-29 05:30:28示例一:向窗体添加一个按钮:using System; using System.Drawing; using System.Windows.Forms; namespace Wind... -
C#源代码—在windows窗体中添加窗体控件,btnOK按钮的Click事件
2016-01-13 11:04:11private void btnOk_Click(object sender, ...//定义btnOK按钮的Click事件 { Student a = new Student(); //用Student类定义变量a,并初始化 a.no = Convert.ToInt32(txtStuID.Text); a.name = txtName.Text; -
6.5(二) 窗体中控件及其应用添加控件(下)
2021-12-14 15:44:13例 在“教师授课”窗体中,使用向导创建一个“添加记录”的命令按钮,操作步骤如下: 1)打开“教学管理”数据库的“教师授课”窗体,然后切换到设计视图。在“设计”选项卡的“控制”组中,单击(命令)按钮,在... -
winform将子窗体添加到主窗体中
2022-02-08 09:23:242.再拖一个 Button控件到 panelLeftMenu 中,保持默认名称 Button1,Text属性改成“显示子窗体”。 3.拖一个 Panel控件到主窗体右边,命名为 PanelRightMain。 4.新建一个子窗体,文件名为 SubForms.cs;为了便于... -
请问我想在窗口添加一个按钮怎么写
2021-03-11 16:25:44import javax.swing.JButton; import javax.swing.JFrame; public class chuangkou extends JFrame { public chuangkou() { this....//游戏按钮数组 } public static void main(String[] args) { new chuangkou(); } } -
C# 向窗体中动态添加多个按钮并绑定事件
2019-05-05 20:11:58Button[] buttons = new Button[10]; private void Form2_Load(object sender, EventArgs e) { for(int i = 0; i ; i++) ...我这里是动态添加了10个按钮并给每个按钮的Text属性赋值为其编号。 -
VB窗体中的命令按钮应用实例,复制粘贴等功能.rar
2019-07-09 20:59:00VB窗体中的按钮应用实例,主要是练习按钮的使用,文本框是一个文本编辑区域,用户可以在该区域输入、编辑、修改和显示正文内容,即创建一个简单的文本编辑器。