1.java课程设计源代码(急!项项目!目源码!代码!项项目)
2.java:求一个用swing来做小程序,目源码我是代码元宇宙直播云蹦迪源码用来修改配置文件用的,求代码谢谢
3.初识Java Swing:构建图形用户界面
java课程设计源代码(急!项项目!目源码!代码!项项目)
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.border.LineBorder;
public class game extends JFrame {
private JLabel label_2;
private int number;
private int sum;
final JLabel label = new JLabel();
final JLabel label_1 = new JLabel();
public static void main(String[] args) {
new game();
}
public game() {
super("点?!目源码");
getContentPane().setLayout(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
onClick();
}
});
button.setText("出牌");
button.setBounds(,代码 , , );
getContentPane().add(button);
label.setBorder(new LineBorder(Color.black, 1, false));
label.setHorizontalAlignment(SwingConstants.CENTER);
label.setFont(new Font("", Font.BOLD, ));
label.setText("背面");
label.setBounds(, , , );
getContentPane().add(label);
label_1.setText("你已经拥有的牌:");
label_1.setBounds(, , , );
getContentPane().add(label_1);
this.setBounds(, , , );
this.setVisible(true);
getContentPane().add(getLabel_2());
}
public int randNumber() {
try {
Thread.sleep();
} catch (InterruptedException e) {
e.printStackTrace();
}
return (int) (Math.random() * + 1);
}
public void onClick() {
number = this.randNumber();
this.sum += number;
label.setText("" + number);
String strTemp = this.label_1.getText();
strTemp += "" + number + " ";
label_1.setText(strTemp);
String temp = "合计:" + sum;
label_2.setText(temp);
isWin();
}
public void isWin() {
if (sum > ) {
JOptionPane.showMessageDialog(this, "你输了");
clear();
return;
} else if (sum == ) {
JOptionPane.showMessageDialog(this, "你赢了");
clear();
return;
} else {
int i = JOptionPane.showOptionDialog(this, "是否继续?", "提示",
JOptionPane.OK_CANCEL_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, null, null);
if (i == JOptionPane.OK_OPTION) {
onClick();
} else
return;
}
}
private void clear() {
label_2.setText("合计:");
sum = 0;
number = 0;
label_1.setText("你已经拥有的牌:");
}
/
*** @return
*/
protected JLabel getLabel_2() {
if (label_2 == null) {
label_2 = new JLabel();
label_2.setText("合计:");
label_2.setBounds(, , , );
}
return label_2;
}
}
真好无聊中。。项项目
java:求一个用swing来做小程序,目源码我是代码用来修改配置文件用的,求代码谢谢
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
@SuppressWarnings("serial")
public class Test extends JFrame {
private JPanel jp = new JPanel();
private JButton jb = new JButton("按钮一");
private JButton jb = new JButton("按钮二");
private JButton jb = new JButton("按钮三");
private JButton[] jb = new JButton[] { jb, jb, jb };
private JLabel jl = new JLabel("请单击按钮!");
private int count = 0;
public Test() {
for (int i = 0; i < jb.length; i++) {
jp.add(jb[i]);
}
jp.add(jl);
this.add(jp);
this.setTitle("点按钮,千图 源码记录单击按钮的次数和名字!");
jb.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Test.this.jl.setText(jl.getText());
}
});
for (int i = 0; i < jb.length; i++) {
jb[i].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if (e.getSource() == jb) {
Test.this.jl.setText("您单击的是按钮一,您总共单机了" + (++count)
+ "次按钮");
} else if (e.getSource() == jb) {
Test.this.jl.setText("您单击的是按钮二,您总共单机了" + (++count)
+ "次按钮");
} else if (e.getSource() == jb) {
Test.this.jl.setText("您单击的是按钮三,您总共单机了" + (++count)
+ "次按钮");
}
}
});
this.setBounds(, , , );
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public static void main(String[] args) {
new Test();
}
}
初识Java Swing:构建图形用户界面
在当今数字化的时代,图形用户界面(GUI)是软件开发中至关重要的一部分。它为用户提供了直观、友好的html 源码解锁交互方式,使得应用程序更加易于使用和理解。Java Swing是一套丰富的GUI工具包,为Java开发者提供了构建强大用户界面的工具和组件。本文将介绍初学者如何使用Java Swing来构建他们的图形用户界面。
Java Swing是什么?
它是一个在Java平台上的GUI工具包,包含了丰富的用户界面组件,如按钮、文本框、mybatis jar 源码表格等,以及布局管理器,用于设计和组织这些组件。它构建在抽象窗口工具包(AWT)之上,为开发者提供了更丰富、更灵活的界面设计选项。
开始开发环境
在使用Java Swing前,首先需要确保你的jdk 源码 hashmap开发环境已设置好。这包括安装Java开发工具包(JDK)和集成开发环境(IDE),例如Eclipse或者IntelliJ IDEA。
首个Swing应用实例
通过一个简单的实例来开始使用Java Swing,创建一个Java类,内容如代码所示。运行程序后,可以观察到一个包含文本标签的窗口的显示效果。
理解Swing组件与布局管理器
Java Swing提供了多种预定义组件,如JButton、JTextField、JTextArea等,以及不同的布局管理器,如FlowLayout、BorderLayout等。理解这些组件和布局管理器是构建复杂GUI的关键。
事件处理机制
用户与应用程序的交互通常涉及事件处理,Java Swing利用事件驱动机制,通过添加事件监听器来响应用户的操作,例如通过为按钮添加动作监听来在按钮被点击时执行特定代码。
深入学习路径
Java Swing是一个复杂且强大的工具包,本文仅为入门简介。为了更深入学习,推荐查阅官方文档、教程和示例代码。众多在线资源和书籍可供参考,帮助你更好地理解和使用Java Swing,来创建出卓越的图形用户界面。
通过上述介绍,我们初步熟悉了Java Swing,并创建了一个基本的Swing应用。理解GUI在软件开发中的重要作用,掌握Java Swing可使你构建功能强大、用户体验友好的应用程序。持续学习和实践,你将能够充分利用Swing的强大功能,实现精彩的用户界面设计。