I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det her er en Label klasse, der kan højre- og venstrestille samt centrere. Det er udelukkende til inspiration. Der er allerede svaret på spørgsmålet.
class TransparentLabel extends Component {
String label; int alignment; final static int LEFT = 0; final static int RIGHT = 1; final static int CENTER = 2;
public TransparentLabel(String label, int alignment) { this.label=label; this.alignment=(alignment>=LEFT&&alignment<=CENTER)?alignment:LEFT; } public TransparentLabel() { this("",LEFT); }
public TransparentLabel(String label) { this(label,LEFT); }
public Dimension getPreferredSize() { FontMetrics fm=getFontMetrics(getFont()); return new Dimension(fm.stringWidth(label)+5,fm.getHeight()+5); }
public Dimension getMinimumSize() { FontMetrics fm=getFontMetrics(getFont()); return new Dimension(fm.stringWidth(label),fm.getHeight()); }
public void update(Graphics g) { paint(g); }
public void paint(Graphics g) { Dimension d=getSize(); g.setColor(getForeground()); Font font=getFont(); g.setFont(font); FontMetrics fm=getFontMetrics(font); int x = (alignment==CENTER)?(d.width-fm.stringWidth(label))/2:(alignment==RIGHT)?(d.width-fm.stringWidth(label))-5:5; g.drawString(label,x, d.height-(d.height-fm.getHeight())/2-fm.getMaxDescent()); } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.