Newer
Older
SimpleATN_M / src / main / java / jp / ac / kyutech / mns / ist / ConfigPanel.java
@motoki miura motoki miura on 26 Apr 2022 1 KB first commit
package jp.ac.kyutech.mns.ist;

import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;

import javax.swing.Icon;
import javax.swing.JFrame;
import javax.swing.JPanel;

import jp.ac.kyutech.mns.ist.util.QuickMenuActionManager;

public class ConfigPanel extends JPanel {
	private static final long serialVersionUID = -5485725559777307133L;

	public Icon tabIcon;
	public String tabTitle;
	long lastUpdated = 0;
	public JFrame frame;//config window
	
	public ConfigPanel(JFrame p){
		frame = p;
		tabIcon = QuickMenuActionManager.createNavigationIcon("general/Import"+"24");
		tabTitle = "Import";
		
//		JButton jb = new JButton("最新の状態に更新する");
//		jb.addActionListener(new ActionListener(){
//			@Override
//			public void actionPerformed(ActionEvent arg0) {
//				update();
//			}
//		});
//		add(jb);
		addMouseMotionListener(new MouseMotionAdapter() {
			public void mouseMoved(MouseEvent ev){
				checkupdate(); //最新の状態に更新
//				System.out.println("update");
			}
		});
	}
	//画面の更新
	public void checkupdate(){
		long now = System.currentTimeMillis();
		if (now - lastUpdated > 2000) {
			update();
			lastUpdated = now;
		}
	}
	public void update(){
//		System.out.println(lastUpdated);
	}
}