}
+ @Override
public void mousePressed(MouseEvent evt)
{
int x = (evt.getX() / av.getCharWidth()) + av.getStartRes();
MessageManager.getString("label.reveal"));
item.addActionListener(new ActionListener()
{
+ @Override
public void actionPerformed(ActionEvent e)
{
av.showColumn(reveal[0]);
item = new MenuItem(MessageManager.getString("action.reveal_all"));
item.addActionListener(new ActionListener()
{
+ @Override
public void actionPerformed(ActionEvent e)
{
av.showAllHiddenColumns();
MessageManager.getString("label.hide_columns"));
item.addActionListener(new ActionListener()
{
+ @Override
public void actionPerformed(ActionEvent e)
{
av.hideColumns(res, res);
av.sendSelection();
}
+ @Override
public void mouseReleased(MouseEvent evt)
{
mouseDragging = false;
av.sendSelection();
}
+ @Override
public void mouseDragged(MouseEvent evt)
{
mouseDragging = true;
}
}
+ @Override
public void mouseEntered(MouseEvent evt)
{
if (mouseDragging)
}
}
+ @Override
public void mouseExited(MouseEvent evt)
{
if (mouseDragging)
}
}
+ @Override
public void mouseClicked(MouseEvent evt)
{
}
+ @Override
public void mouseMoved(MouseEvent evt)
{
if (!av.hasHiddenColumns())
repaint();
}
+ @Override
public void update(Graphics g)
{
paint(g);
}
+ @Override
public void paint(Graphics g)
{
drawScale(g, av.getStartRes(), av.getEndRes(), getSize().width,
ColumnSelection cs = av.getColumnSelection();
gg.setColor(new Color(220, 0, 0));
int avcharWidth = av.getCharWidth(), avcharHeight = av.getCharHeight();
- for (int i = 0; i < cs.size(); i++)
+ for (int sel : cs.getSelected())
{
- int sel = cs.columnAt(i);
if (av.hasHiddenColumns())
{
sel = av.getColumnSelection().findColumnPosition(sel);