private JLabel header(String buyAndAddPremiumAccount_layoutDialogContent_get) { JLabel ret = SwingUtils.toBold(new JLabel(buyAndAddPremiumAccount_layoutDialogContent_get)); ret.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 0, ret.getForeground())); return ret; }
public EndCaptchaTooltip(ServicePanel owner, final EndCaptchaSolver solver) { super(new TooltipPanel("ins 0,wrap 1", "[grow,fill]", "[grow,fill]")); this.owner = owner; color = (LAFOptions.getInstance().getColorForTooltipForeground()); JProgressBar progress = new JProgressBar(); progress.setIndeterminate(true); panel.setLayout(new MigLayout("ins 0,wrap 1", "[grow,fill]", "[]")); JLabel header = new JLabel("EndCaptcha.com Solver", new AbstractIcon("endCaptcha", 18), JLabel.LEFT); header.setBorder( BorderFactory.createMatteBorder( 0, 0, 1, 0, LAFOptions.getInstance().getColorForTooltipForeground())); SwingUtils.toBold(header); header.setForeground(LAFOptions.getInstance().getColorForTooltipForeground()); panel.add(header, "gapbottom 5,spanx"); panel.add(progress); // panel.setPreferredSize(new Dimension(300, 100)); new Thread() { public void run() { final EndCaptchaAccount account = solver.loadAccount(); new EDTRunner() { @Override protected void runInEDT() { panel.removeAll(); // panel.setPreferredSize(null); if (!account.isValid()) { panel.setLayout(new MigLayout("ins 0,wrap 1", "[grow,fill]", "[]")); JLabel header = new JLabel( "EndCaptcha.com Solver", new AbstractIcon("endCaptcha", 18), JLabel.LEFT); header.setBorder( BorderFactory.createMatteBorder( 0, 0, 1, 0, LAFOptions.getInstance().getColorForTooltipForeground())); SwingUtils.toBold(header); header.setForeground(LAFOptions.getInstance().getColorForTooltipForeground()); panel.add(header, "gapbottom 5,spanx"); panel.add( lbl( _GUI.T.ServicePanel9kwTooltip_runInEDT_error2(""), NewTheme.I().getIcon(IconKey.ICON_ERROR, 18), JLabel.LEFT)); panel.add(lbl(account.getError()), "gapleft 22"); } else { panel.setLayout(new MigLayout("ins 0,wrap 2", "[][grow,align right]", "[]0")); JLabel header = new JLabel( "EndCaptcha.com Solver", new AbstractIcon("endCaptcha", 18), JLabel.LEFT); header.setBorder( BorderFactory.createMatteBorder( 0, 0, 1, 0, LAFOptions.getInstance().getColorForTooltipForeground())); SwingUtils.toBold(header); header.setForeground(LAFOptions.getInstance().getColorForTooltipForeground()); panel.add(header, "spanx,gapbottom 5,pushx,growx"); panel.add( lbl( _GUI.T.lit_accountid(), NewTheme.I().getIcon(IconKey.ICON_PREMIUM, 18), JLabel.LEFT)); panel.add(lbl(account.getUserName() + "")); panel.add( lbl( _GUI.T.ServicePanel9kwTooltip_runInEDT_credits_(), NewTheme.I().getIcon(IconKey.ICON_MONEY, 18), JLabel.LEFT)); panel.add(lbl(account.getBalance() + " USD")); // panel.add(lbl(_GUI.T.lit_rate(), NewTheme.I().getIcon(IconKey.ICON_PLAY, 18), // JLabel.LEFT)); // panel.add(lbl(account.getRate() + " USD Cent/Captcha")); // panel.add(lbl(_GUI.T.ServicePanelDBCTooltip_captcha_free(), // NewTheme.I().getIcon(IconKey.ICON_OCR, 18), // JLabel.LEFT)); // panel.add(lbl((int) (account.getBalance() / account.getRate()))); // if (account.isBanned()) { // panel.add(lbl(_GUI.T.ServicePanel9kwTooltip_runInEDT_banned(), // NewTheme.I().getIcon(IconKey.ICON_ERROR, 18), // JLabel.LEFT)); // // } } // panel.revalidate(); // revalidate(); // repaint(); ToolTipController.getInstance().show(EndCaptchaTooltip.this); } }; } }.start(); }