Мне нужно придумать способ сделать три большие буквы похожими на то, что они набираются/записываются. Я могу создать Письма с paintComponent();
Как создать симуляцию письма с помощью java?
Мне нужны идеи/пример о том, как это сделать?
Это то, что я уже сделал.
public class LetterWriter extends JPanel {
private String[] alphabets;
private Font font;
public LetterWriter() {
createComponents();
layoutComponents();
}
public void createComponents() {
alphabets = new String[]{"A","B","C"};
String[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames();
font = new Font(fonts[7],1,500);
}
public void layoutComponents() {
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g.create();
g2d.setFont(font);
g2d.drawString(alphabets[0],getWidth()/7,getHeight()-50);
}
public static void main(String[] args) {
LetterWriter demo = new LetterWriter();
JFrame frame = new JFrame();
Container cp = frame.getContentPane();
cp.add(demo);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(500, 500);
frame.setLocation(500, 500);
frame.setVisible(true);
}
}
Вы имеете в виду, набираясь? Или речь идет о почерке? –
Я имею в виду набираю. – michdraft
Кроме того, как насчет того, чтобы объяснить хотя бы немного, что вы уже пробовали и почему не сработали или почему это не желаемый результат. Просто придя сюда, чтобы получить идеи/примеры, не предоставляя свои, может заставить некоторых людей думать, что вы ленивы/не заинтересованы, так почему другие должны делать наименьшую вещь, даже вы не можете/не будете делать? Не пытайтесь быть грубым здесь или что-то еще, просто пытаясь помочь вам получить лучшие ответы и в то же время предоставить хорошие вопросы. – Acapulco