-
2021-03-14 17:29:06
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
具体的代码在这里:
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.util.Scanner;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class Program extends JFrame implements ActionListener {
JTextField txt1,txt2,txt3,txt4,txt5,txt6,max2,min2,avg2,sum2;
JLabel max1,min1,avg1,sum1,tishi;
private int[] numbers;
private JButton maxButton;
private JButton minButton;
private JButton averageButton;
private JButton sumButton;
private JButton saveButton;
private JButton exitButton;
public void init() {
setTitle("数字统计系统");
setSize(500,300);
setLayout(new GridLayout(4,8));
tishi=new JLabel("请输入6个数:");
add(tishi);
txt1=new JTextField("",5);
add(txt1);
txt2=new JTextField("",5);
add(txt2);
txt3=new JTextField("",5);
add(txt3);
txt4=new JTextField("",5);
add(txt4);
txt5=new JTextField("",5);
add(txt5);
txt6=new JTextField("",5);
add(txt6);
max1=new JLabel("最大值:");
add(max1);
max2=new JTextField("",5);
add(max2);
min1=new JLabel("最小值:");
add(min1);
min2=new JTextField("",5);
add(min2);
avg1=new JLabel("平均值:");
add(avg1);
avg2=new JTextField("",5);
add(avg2);
sum1=new JLabel("总和:");
add(sum1);
sum2=new JTextField("",5);
add(sum2);
maxButton = new JButton("最大值");
add(maxButton);
maxButton.addActionListener(this);
minButton = new JButton("最小值");
add(minButton);
minButton.addActionListener(this);
averageButton = new JButton("平均值");
add(averageButton);
averageButton.addActionListener(this);
sumButton = new JButton("总和");
add(sumButton);
sumButton.addActionListener(this);
saveButton = new JButton("保存");
add(saveButton);
saveButton.addActionListener(this);
exitButton = new JButton("退出");
add(exitButton);
exitButton.addActionListener(this);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void read() {
numbers = new int[5];
numbers[0]=Integer.parseInt(txt1.getText());
numbers[1]=Integer.parseInt(txt2.getText());
numbers[2]=Integer.parseInt(txt3.getText());
numbers[3]=Integer.parseInt(txt4.getText());
numbers[4]=Integer.parseInt(txt5.getText());
numbers[5]=Integer.parseInt(txt6.getText());
}
public int max() {
int temp = numbers[0];
int length = numbers.length;
for (int i = 1; i < length; i++) {
temp = (temp >= numbers[i]) ? temp : numbers[i];
}
return temp;
}
public int min() {
int temp = numbers[0];
int length = numbers.length;
for (int i = 1; i < length; i++) {
temp = (temp <= numbers[i]) ? temp : numbers[i];
}
return temp;
}
public double sum() {
double sum = 0;
int length = numbers.length;
for (int i = 0; i < length; i++) {
sum += numbers[i];
}
return sum;
}
public double average() {
double sum = sum();
int length = numbers.length;
return (sum / length);
}
public int[] sort() {
int length = numbers.length;
for (int i = 0; i < length; i++) {
for (int j = i; j < length; j++) {
if (numbers[i] > numbers[j]) {
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
}
return numbers;
}
public void save() {
File file = new File("G:/data.txt");
try {
FileOutputStream fos = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fos);
osw.write("最大值:"+max());
osw.write("最小值:"+min());
osw.write("平均值:"+average());
osw.write("总和:"+sum());
osw.write("排序后的数为:");
for (int i = 0; i < numbers.length; i++) {
osw.write(+numbers[i] + " ");
}
osw.flush();
osw.close();
fos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public void exit() {
System.exit(0);
}
public static void main(String[] args) {
//Scanner scanner = new Scanner(System.in);
//int n = scanner.nextInt();
JTextField txt1 = new JTextField();
Program program = new Program();
program.read();
program.init();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == maxButton) {
int max = max();
max2.setText("最大值"+max);
} else if (e.getSource() == minButton) {
int min = min();
min2.setText("最小值"+min);
} else if (e.getSource() == averageButton) {
double average = average();
avg2.setText("平均值"+average);
} else if (e.getSource() == sumButton) {
double sum = sum();
sum2.setText("总和"+sum);
} else if (e.getSource() == saveButton) {
save();
System.out.println("保存成功!");
} else if (e.getSource() == exitButton) {
exit();
}
}
}
出错误了,可是我一直找不到是为什么,请问有高人愿意帮我一下吗?
很着急的现在,谢谢。
更多相关内容 -
VC 在窗体上动态添加文本框、标签及按钮控件.rar
2019-07-10 10:45:16一个支持事件响应 保存 读取的VC 动态控件应用示例,可以在窗体上动态添加文本框、标签及按钮控件,可以循环的添加下去,每点击一次添加按钮,就会动态添加一个控件对象,如演示截图所示的运行窗口,动态控件可被... -
javascript的document中的动态添加标签实现方法
2020-11-30 03:15:14document的高级篇中提供了节点操作的函数,具体包括:获取节点,改变节点,删除节点,替换节点,创建节点,添加节点,克隆节点等函数。我们可以利用这些函数动态改变html的节点。 1、JavaScript [removed] function... -
在窗体中添加标签Label、Icon图标
2017-11-14 10:32:00一,在窗体中创建一个带有指定文本的标签对象并添加一个图像 实现界面: 详细代码: 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 packagecom.lixiyu; ...一,在窗体中创建一个带有指定文本的标签对象并添加一个图像
实现界面:
详细代码:
12345678910111213141516171819202122232425262728293031323334package
com.lixiyu;
import
java.awt.Dimension;
import
java.awt.Toolkit;
import
javax.swing.ImageIcon;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
public
class
Index {
public
void
add(JFrame frame){
frame.setTitle(
"添加标签"
);
//修改窗口标题
JLabel label=
new
JLabel(
"一个可爱的小孩!"
,JLabel.CENTER);
//创建指定文本的标签对象
label.setIcon(
new
ImageIcon(
"pic/MR1.JPG"
));
//添加图像
label.setHorizontalTextPosition(JLabel.CENTER);
//设置文本相对于图像的水平位置
label.setVerticalTextPosition(JLabel.BOTTOM);
//设置文本相对于图像的垂直位置
label.setEnabled(
false
);
//设置标签为不可用
label.setDisabledIcon(
new
ImageIcon(
"pic/MR2.JPG"
));
//设置标签在不可用情况下显示的图像
frame.add(label);
}
public
static
void
main(String[] args){
JFrame frame=
new
JFrame(
"利用JFrame创建窗口"
);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(
500
,
400
);
Dimension displaySize=Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize=frame.getSize();
if
(frameSize.width>displaySize.width)
frameSize.width=displaySize.width;
//窗口的宽度不能大于显示器的
if
(frameSize.height>displaySize.height)
frameSize.height=displaySize.height;
frame.setLocation((displaySize.width-frameSize.width)/
2
,
(displaySize.height-frameSize.height)/
2
);
//设置窗口居中显示
Index index=
new
Index();
index.add(frame);
//向JFrame窗口添加标签
frame.setVisible(
true
);
}
}
二、在窗口中添加图标
1.创建图标
实现界面:
详细代码:
12345678910111213141516171819202122232425262728293031323334353637package
com.lixiyu;
import
java.awt.Component;
import
java.awt.Container;
import
java.awt.Graphics;
import
javax.swing.Icon;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
import
javax.swing.SwingConstants;
import
javax.swing.WindowConstants;
public
class
DrawIcon
implements
Icon{
//实现Icon接口
private
int
width;
//声明图标的宽
private
int
height;
//声明图标的高
public
int
getIconHeight(){
//实现getIconHeight方法
return
this
.height;
}
public
int
getIconWidth(){
//实现getIconWidth方法
return
this
.width;
}
public
DrawIcon(
int
width,
int
height) {
// TODO Auto-generated constructor stub
this
.width=width;
this
.height=height;
}
public
void
paintIcon(Component arg0,Graphics arg1,
int
x,
int
y){
//实现paintIcon方法
arg1.fillOval(x, y, width, height);
//绘制一个图形
}
public
static
void
main(String[] args){
DrawIcon icon=
new
DrawIcon(
15
,
15
);
JLabel j=
new
JLabel(
"在窗体中添加图标"
,icon,SwingConstants.CENTER);
//创建标签并设置为正中间
JFrame jf=
new
JFrame();
Container c=jf.getContentPane();
c.add(j);
jf.setSize(
170
,
100
);
jf.setVisible(
true
);
jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
}
2.使用图片图标
实现界面:
详细代码:
123456789101112131415161718192021222324252627282930package
com.lixiyu;
import
java.awt.Container;
import
java.net.URL;
import
javax.swing.Icon;
import
javax.swing.ImageIcon;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
import
javax.swing.SwingConstants;
import
javax.swing.WindowConstants;
@SuppressWarnings
(
"serial"
)
public
class
MyImageIcon
extends
JFrame{
public
MyImageIcon(){
Container container=getContentPane();
JLabel jl=
new
JLabel(
"今年NBA应该很好看"
,JLabel.CENTER);
URL url=MyImageIcon.
class
.getResource(
"image.png"
);
//获取图片所在的URL
Icon icon=
new
ImageIcon(url);
//实例化Icon对象
jl.setIcon(icon);
jl.setSize(
15
,
15
);
jl.setHorizontalAlignment(SwingConstants.CENTER);
jl.setOpaque(
true
);
container.add(jl);
setSize(
250
,
100
);
setVisible(
true
);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public
static
void
main(String[] args){
new
MyImageIcon();
}
}
本文转自lixiyu 51CTO博客,原文链接:http://blog.51cto.com/lixiyu/1312248,如需转载请自行联系原作者
-
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)在“设计“选项卡的“对象视图”组中,单击“视图”按钮,打开“窗体视图”;可以看到创建“教师姓名”组合框的结果。在组合框中,选择一个教师名,在教师档案表中,显示该教师的有关信息。
-
窗体中添加标签Label、Icon图标
2017-08-27 10:56:28一,在窗体中创建一个带有指定文本的标签对象并添加一个图像 实现界面: 详细代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24http://lixiyu.blog.51cto.com/4136883/1312248(原文)
一,在窗体中创建一个带有指定文本的标签对象并添加一个图像
实现界面:
详细代码:
12345678910111213141516171819202122232425262728293031323334package
com.lixiyu;
import
java.awt.Dimension;
import
java.awt.Toolkit;
import
javax.swing.ImageIcon;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
public
class
Index {
public
void
add(JFrame frame){
frame.setTitle(
"添加标签"
);
//修改窗口标题
JLabel label=
new
JLabel(
"一个可爱的小孩!"
,JLabel.CENTER);
//创建指定文本的标签对象
label.setIcon(
new
ImageIcon(
"pic/MR1.JPG"
));
//添加图像
label.setHorizontalTextPosition(JLabel.CENTER);
//设置文本相对于图像的水平位置
label.setVerticalTextPosition(JLabel.BOTTOM);
//设置文本相对于图像的垂直位置
label.setEnabled(
false
);
//设置标签为不可用
label.setDisabledIcon(
new
ImageIcon(
"pic/MR2.JPG"
));
//设置标签在不可用情况下显示的图像
frame.add(label);
}
public
static
void
main(String[] args){
JFrame frame=
new
JFrame(
"利用JFrame创建窗口"
);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(
500
,
400
);
Dimension displaySize=Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize=frame.getSize();
if
(frameSize.width>displaySize.width)
frameSize.width=displaySize.width;
//窗口的宽度不能大于显示器的
if
(frameSize.height>displaySize.height)
frameSize.height=displaySize.height;
frame.setLocation((displaySize.width-frameSize.width)/
2
,
(displaySize.height-frameSize.height)/
2
);
//设置窗口居中显示
Index index=
new
Index();
index.add(frame);
//向JFrame窗口添加标签
frame.setVisible(
true
);
}
}
二、在窗口中添加图标
1.创建图标
实现界面:
详细代码:
12345678910111213141516171819202122232425262728293031323334353637package
com.lixiyu;
import
java.awt.Component;
import
java.awt.Container;
import
java.awt.Graphics;
import
javax.swing.Icon;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
import
javax.swing.SwingConstants;
import
javax.swing.WindowConstants;
public
class
DrawIcon
implements
Icon{
//实现Icon接口
private
int
width;
//声明图标的宽
private
int
height;
//声明图标的高
public
int
getIconHeight(){
//实现getIconHeight方法
return
this
.height;
}
public
int
getIconWidth(){
//实现getIconWidth方法
return
this
.width;
}
public
DrawIcon(
int
width,
int
height) {
// TODO Auto-generated constructor stub
this
.width=width;
this
.height=height;
}
public
void
paintIcon(Component arg0,Graphics arg1,
int
x,
int
y){
//实现paintIcon方法
arg1.fillOval(x, y, width, height);
//绘制一个图形
}
public
static
void
main(String[] args){
DrawIcon icon=
new
DrawIcon(
15
,
15
);
JLabel j=
new
JLabel(
"在窗体中添加图标"
,icon,SwingConstants.CENTER);
//创建标签并设置为正中间
JFrame jf=
new
JFrame();
Container c=jf.getContentPane();
c.add(j);
jf.setSize(
170
,
100
);
jf.setVisible(
true
);
jf.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
}
2.使用图片图标
实现界面:
详细代码:
123456789101112131415161718192021222324252627282930package
com.lixiyu;
import
java.awt.Container;
import
java.net.URL;
import
javax.swing.Icon;
import
javax.swing.ImageIcon;
import
javax.swing.JFrame;
import
javax.swing.JLabel;
import
javax.swing.SwingConstants;
import
javax.swing.WindowConstants;
@SuppressWarnings
(
"serial"
)
public
class
MyImageIcon
extends
JFrame{
public
MyImageIcon(){
Container container=getContentPane();
JLabel jl=
new
JLabel(
"今年NBA应该很好看"
,JLabel.CENTER);
URL url=MyImageIcon.
class
.getResource(
"image.png"
);
//获取图片所在的URL
Icon icon=
new
ImageIcon(url);
//实例化Icon对象
jl.setIcon(icon);
jl.setSize(
15
,
15
);
jl.setHorizontalAlignment(SwingConstants.CENTER);
jl.setOpaque(
true
);
container.add(jl);
setSize(
250
,
100
);
setVisible(
true
);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public
static
void
main(String[] args){
new
MyImageIcon();
}
}
-
VB改变窗体标题栏右上角的菜单
2021-05-12 20:21:42系统菜单是点击窗体右上角图标时所弹出的菜单,这个菜单的选项一般是固定的,而本例通过API函数的调用改变了系统菜单的选项,在其中加入了新的菜单项。程序实现有两个关键: 1、通过AppendMenu和GetSystemMenu两... -
java:窗体里的标签(图片标签)
2020-10-28 23:12:10图片标签一、简单引导二、步骤流程图三、步骤详情(一)创建一个窗体1.源码A2....后面的源码B是在源码A的基础上添加,同理,源码C则是在源码B的基础上添加。 二、步骤流程图 #mermaid-svg-p1Sv1ih32 -
C#利用Label标签控件模拟窗体标题的移动及窗体颜色不断变换效果
2021-01-01 02:46:30在窗体中添加标签控件时,会创建一个Label类的实例。Label控件派生自Control控件,和其他控件一样支持事件,但通常不需要添加任何事件代码。 本文主要给大家介绍了关于C#用Label标签控件模拟窗体标题移动及窗体颜色... -
6.5(二) 窗体中控件及其应用添加控件(下)
2021-12-14 15:44:13例 在“教师授课”窗体中,使用向导创建一个“添加记录”的命令按钮,操作步骤如下: 1)打开“教学管理”数据库的“教师授课”窗体,然后切换到设计视图。在“设计”选项卡的“控制”组中,单击(命令)按钮,在... -
MultiTab源码,VC的窗体标签TAB示例
2021-03-15 15:25:51摘要:VC/C++源码,界面编程,TAB标签,窗体选项卡 一个用VC实现的窗口TAB选项卡效果,可学习一下如何向标签控件中添加选项卡,如何添加选项卡对应的子窗口,部分相关的参数设置: CRect clientRC; m_Tab.GetClientRect... -
java:窗体里的标签(设置标签;字体;颜色)
2020-07-16 23:04:20运行结果(二)窗体里添加一个标签1.源码2.运行结果(三)更改标签内容1.添加的代码2.运行结果(四)程序输出更改的标签内容运行结果(五)设置标签字体运行效果(六)修改字体颜色运行效果二、到最后的全部源码三、... -
tabcontrol动态生成选项卡,并添加窗体
2010-12-19 01:07:17c# tabcontrol动态生成选项卡,并添加窗体 -
c# WinForm使用WeifenLuo实现窗体布局,标签页形式加载窗体,DEMO,完整源码
2018-06-14 01:16:26visual studio2010,WinForm使用WeifenLuo实现窗体布局,DEMO,完整源码. 添加引用文件 WeifenLuo.WinFormsUI.Docking.dll。标签页形式加载窗体,窗体可任意拖放变换位置。 -
JAVA Swing 标签(JLabel)图标的使用(在窗体里添加图片)
2020-01-10 11:51:53图标的使用(在窗体里添加图片) 下图中 获取图片路径是通过 Demo.class.getResource 来寻找Demo类目录下的 meinv.png 文件 来返回URL路径 输出: 以及 运行过程中读取的图片路径如下 还可以通过直接... -
vc++带窗体TAB标签的通讯录程序
2021-03-15 14:57:35一个vc++写的个人通讯录管理程序,比较简单的那种,通过程序可以打开、保存、删除、添加通信录中的内容,是一个数据库入门级的参考程序,窗体界面方面使用了tab标签,这一点新手可以借鉴。没用到数据库,是对原程序... -
Java--GUI之窗体的创建和组件的添加
2021-11-08 14:32:42Java的图形化界面编程除了在自学中可以直观地感受到效果,还会在考试的题目中察觉到重要性 关于作者: 小白(Libra),计算机兴趣爱好者,Java,C,Hadoop,MySQL Email : hewei20031009@163.com GitHub : ... -
标签Label添加动画计数功能
2021-04-04 06:49:06源码是一个实现了支持标签Label添加动画计数功能,源码UICountingLabel,为UILabel添加动画计数功能,希望这个案例能够帮到大家的学习。 测试环境:Xcode 5.0,iOS 6.0以上 -
access使用查询给窗体添加功能的详细步骤
2020-12-24 06:11:14access使用查询给窗体添加功能的详细步骤作者:小安 来源:PC下载网时间:2020-03-27 10:58:26access使用查询如何给窗体添加功能呢?估计有些新手伙伴还不了解的,而今日小编带来的这篇文章就专门为大伙分享了关于... -
access使用查询给窗体添加功能的详细方法
2021-01-14 06:15:01access使用查询给窗体添加功能怎么用,相信很多使用该软件的朋友们对此都很感兴趣,下面就和大家来...2、为这个空白窗体添加三个文本控件,并重命名其标签,这些控件是用来接受查询条件的。3、将文本框属性表中的... -
VC++为工具栏按钮添加文本标签
2021-03-15 19:18:19界面编程,工具栏按钮,文本标签 VC++为工具栏按钮添加文本标签,其实大家都见多不怪了,一般情况下,现在的软件都有这功能,不过如果刚学VC的话,可能对一些操作不熟悉,想作出这种带文本标签+文字提示的窗体按钮,... -
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()... -
pyqt5 实现 主窗口中动态添加控件
2019-07-23 14:10:56pyqt5 实现 主窗口中动态添加控件 自己使用的笨方法,但是效果一样 -
java中如何创建窗体
2021-02-12 16:11:57首先,我们看一下窗体都有哪些要素,以windows下的【记事本】为例:我们新建一个记事本,会看到标题,大小,位置,关闭方式所以我们用代码创建一个窗体,也需要这些要素,前提:在Java中创建窗体,我们需要继承... -
使用控件设计窗体 上 布局主窗体 添加标签与文本框控件
2020-11-17 03:44:33使用控件设计窗体 上 布局主窗体 添加标签与文本框控件 项目目标 所需控件 窗体基本设置 新建窗体 设置背景图片 设置平铺模式 设置icon 设置文字 修改名称 直接修改类名 标签控件与文本框控件 标签控件 ... -
【转】WPF中添加winform 窗体
2019-09-26 05:15:201、WPF 中添加winform 窗体 - 不是我的博客 - CSDN博客.html(https://blog.csdn.net/u011854789/article/details/54668859) 1.1、 ZC:假设 WPF工程为 A工程,WinForm工程为 B工程。 将原来的winform程序... -
C#源代码—在windows窗体中添加一个名为lblShow的Lable控件
2016-01-13 10:49:541.在windows窗体中添加一个名为lblShow的Lable控件 -
窗体设计,算法与程序设计初步
2018-12-08 01:22:09vb课件第二章 界面设计主要内容 掌握窗体的常用属性、事件和方法 掌握文本框、标签、命令按钮、列表框、 组合框、图片框、单选按钮和复选框的常 用属性、事件和方法 掌握菜单的制作 了解多窗 -
C#窗体-数据库连接及登录功能的实现案例
2021-01-19 23:20:40本篇文章介绍了C#窗体的数据库连接及登录功能的实现 工具或平台:VS2010、sqlserver2012 1.创建完窗体后,点击数据,选择添加新数据源 2.选择数据库 3.选择数据集 ...9.添加两个文本框、标签及一个按钮、一 -
C#窗体应用程序之标签控件与TextBox文本框与账号密码登陆窗口
2021-09-07 17:14:33在窗体上放置两个普通标签控件 (Label),分别显示“Hello”和“World”,然后新建一个超链接标签 (LinkLabel),单击后 交换这两个标签上显示的信息。 private void linkLabel1_LinkClicked(object sender, ...