2024年2月25日发(作者:)
1、Java 简单的窗口+菜单栏.
package day17;
import ;
import Event;
import Listener;
import ;
import Chooser;
import hooser;
import ;
import ;
import ar;
import tem;
public class MenuTest {
private JFrame frame;
private JMenuBar bar;
private JMenu file,edit,view;
private JMenuItem[][] items;
public MenuTest(){
frame=new JFrame("菜单测试!");
bar=new JMenuBar();
file=new JMenu("文件");
edit=new JMenu("编辑");
view=new JMenu("视图");
items=new JMenuItem[3][];
addItem();
addEventHandler();
}
public void addItem(){
items[0]=new JMenuItem[5];
(items[0][0]=new JMenuItem("新建"));
(items[0][1]=new JMenuItem("打开..."));
arator();
(items[0][2]=new JMenuItem("保存"));
(items[0][3]=new JMenuItem("另存为..."));
arator();
(items[0][4]=new JMenuItem("退出"));
items[1]=new JMenuItem[3];
(items[1][0]=new JMenuItem("查找"));
(items[1][1]=new JMenuItem("替换..."));
(items[1][2]=new JMenuItem("复制"));
items[2]=new JMenuItem[2];
(items[2][0]=new JMenuItem("字体..."));
(items[2][1]=new JMenuItem("颜色..."));
(file);
(edit);
(view);
nuBar(bar);
}
public void addEventHandler(){
items[0][1].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
JFileChooser jfc=new JFileChooser();
enDialog(frame);
File f=ectedFile();
}
});
items[2][1].addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
Color c=alog(frame,"请选择文字颜色",);
tentPane().setBackground(c);
}
});
}
public void showMe(){
e(400,300);
ible(true);
aultCloseOperation(_ON_CLOSE);
}
public static void main(String[] args){
new MenuTest().showMe();
}
}
2、背景图片
import con;
import ;
import ;
import ;
public class MainJFrame extends JFrame {
public MainJFrame() {
//设置标题
super("JFram设置背景图片(Cannel_2020)");
//设置大小
setSize(500, 400);
//设置位置
setLocation(200, 50);
格透明
}
//背景图片的路径。(相对路径或者绝对路径。本例图片放于"java项目String path = "";
// 背景图片
ImageIcon background = new ImageIcon(path);
// 把背景图片显示在一个标签里面
JLabel label = new JLabel(background);
// 把标签的大小位置设置为图片刚好填充整个面板
nds(0, 0, th(), ght());
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗JPanel imagePanel = (JPanel) tentPane();
que(false);
// 把背景图片添加到分层窗格的最底层作为背景
eredPane().add(label,
//设置可见
setVisible(true);
//点关闭按钮时退出
setDefaultCloseOperation(_ON_CLOSE);
new
名"的文件下)
Integer(_VALUE));
public static void main(String[] args) {
}
}
new MainJFrame();
3、Java信息框的使用方法
ssageDialog() 方法
//default title and icon
ssageDialog(frame,
"Eggs are not supposed to be green.",
"Message");
//custom title, warning icon
ssageDialog(frame,
"Eggs are not supposed to be green.",
"Inane warning",
G_MESSAGE);
//custom title, error icon
ssageDialog(frame,
"Eggs are not supposed to be green.",
"Inane error",
_MESSAGE);
//custom title, no icon
ssageDialog(frame,
"Eggs are not supposed to be green.",
"A plain message",
_MESSAGE);
//custom title, custom icon
ssageDialog(frame,
"Eggs are not supposed to be green.",
"Inane custom dialog",
ATION_MESSAGE,
icon);


发布评论