新建类Class“T1”,产生代码如下:
package Java应用测试;
public class T1{
public static void main(String[]args){
//T0D0 Auto-generated method stub
}
}
1.要求窗口标题为“应用测试第一题”。
2.要求窗口大小为(400,300),位置(500,300),窗口可以关闭,窗口背景颜色为黄色,窗口不可改变大小。
参考如下:
import javax.swing.JFrame;
import java.awt.Color;
/**
* @author huazie
* @version 2.0.0
* @since 2.0.0
*/
public class Test1 extends JFrame {
public Test1() {
this.setTitle("应用测试第一题"); // 设置标题
this.setBounds(500, 300, 400, 300); // 设置位置和长宽
this.getContentPane().setBackground(Color.YELLOW); // 设置背景颜色为黄色
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 窗口可以关闭
setResizable(false); // 窗口不可改变大小
this.setVisible(true);
}
public static void main(String[] args) {
new Test1();
}
}
你的代码里面有太多中文符号,会导致编译无法通过,已经帮你纠正,如下:
package Java应用测试;
public class T1 {
public static void main(String[] args) {
//T0D0 Auto-generated method stub
}
}
这不是代码都已经给你了,你敲进IDE里就行了,还要干什么
下面是可以满足条件的代码,你看看
import javax.swing.*;
public class SwingWindowExample {
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("应用测试第一题");
// 设置窗口大小和位置
frame.setSize(400, 300);
frame.setLocation(500, 300);
// 设置窗口背景颜色为黄色
frame.getContentPane().setBackground(java.awt.Color.YELLOW);
// 设置窗口不可改变大小
frame.setResizable(false);
// 设置默认的关闭操作,点击关闭按钮时退出程序
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 显示窗口
frame.setVisible(true);
}
}
用javaFx实现图形界面窗口程序,
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
// 设置窗口标题
primaryStage.setTitle("应用测试第一题");
// 设置窗口大小和位置
primaryStage.setWidth(400);
primaryStage.setHeight(300);
primaryStage.setX(500);
primaryStage.setY(300);
// 设置窗口可关闭
primaryStage.setOnCloseRequest(event -> System.exit(0));
// 创建主容器
Pane root = new Pane();
root.setStyle("-fx-background-color: yellow;");
// 将容器添加到场景中
Scene scene = new Scene(root);
// 设置窗口不可改变大小
primaryStage.setResizable(false);
// 将场景添加到窗口中
primaryStage.setScene(scene);
// 显示窗口
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
泛型方法的定义:
interface MyGeneric {
// 通过 T 来 确保 泛型参数的一致性
<T> void testT(List<T> dest, List<T> src);
//通配符是 不确定的,所以这个方法不能保证两个 List 具有相同的元素类型
void testNon(List<?> dest, List<?> src);
}
class GlmapperGeneric<E> implements MyGeneric {
@Override
public <T> void testT(List<T> dest, List<T> src) {}
@Override
public void testNon(List<?> dest, List<?> src) {}
}
@Test
public void test() {
GlmapperGeneric<String> glmapperGeneric = new GlmapperGeneric<>();
List<String> dest = new ArrayList<>();
List<Number> src = new ArrayList<>();
// 不报错,”?“ 忽略参数是否一致,只要传入即可。
glmapperGeneric.testNon(dest, src);
// 报错,“T” 会校验参数是否一致。
glmapperGeneric.testT(dest, src);
}