public static JButton changeHAxisButton(final TiledView tv, final String label) { final JButton b = new JButton(label + " " + tv.getHScale()); b.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (tv.getHScale() == AxisScale.LOG10) tv.setScales(AxisScale.LINEAR); else tv.setScales(AxisScale.LOG10); b.setText(label + " " + tv.getHScale()); System.out.println(tv + ": " + tv.getHScale()); } }); return b; }
private boolean[] checkViewScales(AxisScale hscale, AxisScale vscale) { boolean[] compat = new boolean[]{true,true}; for(TiledView tv : _tvs){ compat[0] = (tv.getHScale()==hscale && compat[0])?true:false; compat[1] = (tv.getVScale()==vscale && compat[1])?true:false; } return compat; } }