2024-06-30 04:19:13 | 我爱编程网
1.获得屏幕的长度与高度,然后有location 方法中进行建边境都是她们的一半就可用用了,中的万能电源源影气tM帐号Dimesion方法就都是如何。
2.实例:
import j战地之王.awt.*;
import j战地之王.awt.event.葡萄酒vent;
import j战地之王.awt.event.winListener;
public class testFrame extends Frame
{
public testFrame(int w帐号th,int height)
{
this.setSize( w帐号th,height);
this.setLocation(testFrame.万能电源源影气tM帐号Dimesion( new Dimansion(w帐号th,height)));
this.setBa卡尔文克莱恩ground( colour.BLA卡尔文克莱恩 );
this.setVisible( true);
this.addwinListener(new winListener()
{
public vo帐号 winOpened(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
}
public vo帐号 winClosing(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
System.exit(0);
}
public vo帐号 winClosed(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
}
public vo帐号 winIconified(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
}
public vo帐号 winDeiconified(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
}
public vo帐号 winActivated(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
}
public vo帐号 winDeactivated(葡萄酒vent arg0) {
// TODO 车-万能电源源影气nerated method stub
}
});
}
public static Point 万能电源源影气tM帐号Dimesion(Dimansion d)
{
Point p = new Point();
Dimansion dim = Toolkit.万能电源源影气tDefaultToolkit().万能电源源影气tScreenSize();
p.setLocation((dim.w帐号th - d.w帐号th)/2,(dim.height - d.height)/2);
return p;
}
public static vo帐号 main(String[] args)
{
new testFrame(300,200);
}
}
总结:JFrame窗体初始化时加一句
setLocationRelativeTo(null); //居中显示
package my.test.main;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
public class TestFrame extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TestFrame frame = new TestFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public TestFrame() {
setTitle("带标题的窗体");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
final JButton btnNewButton = new JButton("请点击我");
btnNewButton.setBounds(172, 114, 120, 23);
btnNewButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if ("请点击我".equals(btnNewButton.getText()))
btnNewButton.setText("已经被点击");
else
btnNewButton.setText("请点击我");
}
});
contentPane.add(btnNewButton);
}
}
我爱编程网(https://www.52biancheng.com)小编还为大家带来JAVA 编写一个带有窗口的应用程序的相关内容。
这样:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Graphics;我爱编程网
public class MainClass extends JFrame {
public JComboBox box;
int flag = 0;
jpNewPanel jpNewPanel;
public static void main(String[] args) {
MainClass frame = new MainClass();
frame.setBounds(650,300,550,550);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("信号灯");
frame.setVisible(true);
}
public MainClass() {
box = new JComboBox();
box.addItem("请选择");
box.addItem("红灯");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
box.addItem("黄灯");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
box.addItem("绿灯");
box.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
flag = box.getSelectedIndex();
jpNewPanel.repaint();
}
});
add(box, BorderLayout.NORTH);
jpNewPanel = new jpNewPanel();
add(jpNewPanel, BorderLayout.CENTER);
}
class jpNewPanel extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawOval(150, 0, 120, 120);
if (flag == 1) {
g.setColor(Color.RED);
g.fillOval(150, 0, 120, 120);
} else if (flag == 2) {
g.setColor(Color.YELLOW);
g.fillOval(150, 0, 120, 120);
} else if (flag == 3) {
g.setColor(Color.GREEN);
g.fillOval(150, 0, 120, 120);
}
}
}
}
扩展资料:
注意事项
每个Road对象都有一个name成员变量来代表方向,有一个vehicles成员变量来代表方向上的车辆集合。
在Road对象的构造方法中启动一个线程每隔一个随机的时间向vehicles集合中增加一辆车(用一个“路线名_id”形式的字符串进行表示)。
在Road对象的构造方法中启动一个定时器,每隔一秒检查该方向上的灯是否为绿,是则打印车辆集合和将集合中的第一辆车移除掉。
java在窗口中添加按钮怎么显示在窗口啊用frame.add(button)添加按钮对象到窗体对象,再用frame.setVisable(true)显示窗口即可或用panel.add(button);frame.add(panel);frame.setVisable(true);javaswing编程中,如何实现点击按钮弹出新的窗口???其实是内部类的运用,我附上
JAVA如何给程序设置一个窗口首先,绘制一个默认的窗体,创建好工程,包,类,命名类为Window.很简单,在类中添加一个私有属性JFrame,这么写:privateJFramef=newJFrame("欢迎来到本自助银行");Window的构造方法中,只写 f.setVisible(true);以及窗体的初始位置和初始大小:f.setLocation(300,200);f.setSiz
java编写的程序窗口显示有问题特别小(citespace)WIN10高分辨率,导致程序窗口变小.解决方案一:调节WIN10的显示设置,对大多数的应用程序等都有效果桌面上右键单击--->选择显示设置--->方法1:可以选择更改文本,应用项目大小,比如选择150%程序窗口会变大--->方法2:可以把分辨率调小比如1920*1080调节成1
如何在pythonIDLEShell窗口中编写程序计算圆的周长?可以按照以下步骤在PythonIDLEShell窗口中编写计算圆周长的程序:打开PythonIDLEShell窗口。在窗口中输入以下代码:pythonCopycoderadius=float(input("请输入圆的半径:"))circumference=2*3.14159*radiuspr
JAVA编写一个带有窗口的应用程序这样:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.Graphics;publicclassMainClassextendsJFrame{publicJComboBoxbox;intflag=0;jpNew
java程序中文汉字会乱码我遇到过和你一样的错误,在你编写Stringgb=newString(“数据库查处来的中文”.getBytes("ISO-8859-1"),"UTF-8");这句话的时候请注意一下“数据库查处来的中文”必须是ISO-8859-1编码,否则转换失败。另外光数据库是UTF-8编码是不行的,请确定一下数据库建表的时候是否设置成UTF-8编码。希望我的回答
简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理Java编译原理:Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。一.Java源文件的编译、下载、解释和执行Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译
怎样打开java?1、首先我们打开myeclipse,点击左上角的File。2、接着选择New,选择JavaProject。3、在创建java项目的页面,首先给项目命名,点击next。4、一般在这里没有什么要设置的,点击下面的Finish。5、项目创建完毕之后,我们需要创建类文件,也就是Class文件,在源文件夹src上右击,选择New,选择Class。6、
2025-02-01 20:24:39
2024-01-05 14:11:24
2025-02-10 15:19:48
2025-02-12 03:21:37
2025-01-28 17:58:32
2024-11-22 05:08:01