本文整理汇总了Java中javax.swing.JPanel.addMouseListener方法的典型用法代码示例。如果您正苦于以下问题:Java JPanel.addMouseListener方法的具体用法?Java JPanel.addMouseListener怎么用?Java JPanel.addMouseListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.swing.JPanel
的用法示例。
在下文中一共展示了JPanel.addMouseListener方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: MouseTrackerFrame
import javax.swing.JPanel; //导入方法依赖的package包/类
public MouseTrackerFrame()
{
super("Demonstrating Mouse Events");
mousePanel = new JPanel();
mousePanel.setBackground(Color.WHITE);
add(mousePanel, BorderLayout.CENTER); // add panel to JFrame
statusBar = new JLabel("Mouse outside JPanel");
add(statusBar, BorderLayout.SOUTH); // add label to JFrame
// create and register listener for mouse and mouse motion events
MouseHandler handler = new MouseHandler();
mousePanel.addMouseListener(handler);
mousePanel.addMouseMotionListener(handler);
}
示例2: getPanel
import javax.swing.JPanel; //导入方法依赖的package包/类
/**
* set up the thumb image UI
*
* @param f
* @return
*/
JPanel getPanel(final String f) {
setThumbImage(f);
JPanel p = new JPanel() {
@Override
public void paintComponent(Graphics g) {
g.drawImage(thumbs.get(f), 0, 0, null);
}
};
p.setPreferredSize(THUMB_SIZE);
p.setBorder(new LineBorder(Color.LIGHT_GRAY, 3));
JComponent c = getThumbSelector(f);
JComponent cl = setupThumbClose(p);
setupAlignment(p, c, cl);
p.setName(f);
p.addMouseListener(thumbselected);
p.addMouseListener(Listeners.thumbPrevFocus);
thumbList.add(p);
return p;
}
示例3: setupGlassPane
import javax.swing.JPanel; //导入方法依赖的package包/类
protected void setupGlassPane(JPanel glassPane) {
this.glassPane = glassPane;
if (mouse != null) {
glassPane.addMouseListener(mouse);
if (enableInteraction) {
glassPane.addMouseMotionListener(mouse);
}
}
}
示例4: createCentre
import javax.swing.JPanel; //导入方法依赖的package包/类
private JComponent createCentre()
{
dayGrid = new JPanel(new GridLayout(7, 7, 5, 5));
dayGrid.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
dayGrid.setBackground(Color.WHITE);
dayGrid.addMouseListener(this);
Map<TextAttribute, Float> dayAttributes = new HashMap<TextAttribute, Float>();
dayAttributes.put(TextAttribute.WEIGHT, TextAttribute.WEIGHT_BOLD);
Font dayFont = new Font(dayAttributes);
for( int i = 0; i < DAYS.length; i++ )
{
JLabel day = new JLabel(DAYS[i]);
day.setHorizontalAlignment(SwingConstants.CENTER);
day.setVerticalAlignment(SwingConstants.CENTER);
day.setFont(dayFont);
dayGrid.add(day);
}
days = new DayLabel[6][7];
for( int i = 0; i < days.length; i++ )
{
for( int j = 0; j < days[i].length; j++ )
{
days[i][j] = new DayLabel();
days[i][j].setDay(0);
dayGrid.add(days[i][j]);
}
}
return dayGrid;
}