Java进阶jdk-14平台_Window 模式_1
Java进阶jdk-14平台_Window 模式_1
Java语言可以是命令行模式的人机交互,可以是视窗模式的人机交互,可以是单机或服务器-网络交互,可以是计算机或手机模式应用,可以是……。在WINDOWS操作系统上的运行、API开发,……;可以是在ANDROID操作系统上的运行、API开发,……;可以是在ANDROID操作系统上的运行、API开发,……;可以是在HARMONYOS操作系统上的运行、API开发,……;等等。用各自提供的开发平台进行所需任务的语言描述;用各自提供的开发平台所需API的语言描述; 各自提供的开发平台进行所需任务的MFC语言描述,……。
Java语言Window 模式人机交互
照猫画虎
1./////////////////////////////////////////////////////
语言描述
import java.awt.FlowLayout;
import java.awt.event.*;
import javax.swing.*;
public class window_4 extends JFrame {
publicwindow_4() {
this.setTitle(" test buttonS message window");
this.setSize(600, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
this.setLayout(new FlowLayout());
JButton button1 = new JButton("button1");
button1.addActionListener(newActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
JOptionPane.showMessageDialog(null, "click My button1");
}
});
this.add(button1);
JButton button2 = new JButton("button2");
button2.addActionListener(e -> {
JOptionPane.showMessageDialog(null, "click My button2");
});
this.add(button2);
}
public static void main(String[] args) {
new window_4().setVisible(true);
}
}
编译与实现
>Javac E:\program_code\Java_code\window_4.java
>Java E:\program_code\Java_code\window_4.java
2.//////////////////////////////////////////////////////
语言描述
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class java_window_3 {
public static void main(String[] args)
{
EventQueue.invokeLater(()->{
JFrame frame=new ButtonFrame();
frame.setTitle(" Color Test of window By Buttons"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
);
} }
class ButtonFrame extends JFrame {
private JPanel buttonPanel;
public ButtonFrame(){
setSize(800,500);
JButton greenButton = newJButton("Green");
JButton blueButton=new JButton("Blue");
JButton redButton=new JButton("Red");
buttonPanel=new JPanel();
buttonPanel.add(redButton);
buttonPanel.add(blueButton);
buttonPanel.add(greenButton);
add(buttonPanel);
ColorAction greenAction = newColorAction(Color.GREEN);
ColorActionblueAction = new ColorAction(Color.BLUE);
ColorAction redAction = new ColorAction(Color.RED);
greenButton.addActionListener(greenAction);
blueButton.addActionListener(blueAction);
redButton.addActionListener(redAction);
}
private class ColorAction implements ActionListener{
private Color backgroundColor;
public ColorAction(Color c){
backgroundColor = c;
}
public void actionPerformed(ActionEvent event){
buttonPanel.setBackground((backgroundColor));
}
}
}
编译与实现
阅读理解
程序结构,语句表达,词汇应用,……。
修改扩充
完成自己的任务