Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/*
* Start.java
*
* Created on 28. Juni 2007, 14:34
*/
/**
*
* @author meinereiner
*/
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
import javax.swing.JMenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Start extends JFrame{
JScrollPane scoller = new JScrollPane();
JTable simpleTable = new JTable(new DefaultTableModel(new String[] {"Spalte0 ","Spalte1"}, 2 ));
JPopupMenu popupMenu = new JPopupMenu();
/** Creates a new instance of Start */
public Start() {
this.setSize(new Dimension(400, 300));
this.getContentPane().add(scoller, BorderLayout.CENTER);
scoller.getViewport().add(simpleTable, null);
JMenuItem menuItem = new JMenuItem("info for column 1");
menuItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("Info");
}
});
popupMenu.add(menuItem);
simpleTable.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e) {
showPopup(e);
}
public void mouseReleased(MouseEvent e) {
showPopup(e);
}
});
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void showPopup(MouseEvent e) {
if (e.isPopupTrigger()) {
int column = simpleTable.columnAtPoint(e.getPoint());
if(column==1)
popupMenu.show(e.getComponent(), e.getX(), e.getY());
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Start();
}
}