Как установить цвет фона для JFrame?Настройка цвета фона для JFrame
ответ
Извлеките область содержимого для рамки и используйте метод setBackground(), унаследованный от Component, чтобы изменить цвет.
Пример:
myJFrame.getContentPane().setBackground(desiredColor);
Вы можете использовать контейнер таким образом:
Container c = JFrame.getContentPane();
c.setBackground(Color.red);
Вы должны, конечно, импорт java.awt.Color
для константы цвета красный.
Чтобы установить цвет фона для JFrame:
getContentPane().setBackground(Color.YELLOW); //Whatever color
Вот еще один метод:
private void RenkMouseClicked(java.awt.event.MouseEvent evt) {
renk = JColorChooser.showDialog(null, "Select the background color",
renk);
Container a = this.getContentPane();
a.setBackground(renk);
}
Я использую Netbeans IDE. Для меня JFrame.getContentPane()
не запускался. Я использовал эквивалент класса JFrame.getContentPane()
this.getContentPane
.
import java.awt.*;
import javax.swing.*;
public class MySimpleLayout extends JFrame {
private Container c;
public MySimpleLayout(String str) {
super(str);
c=getContentPane();
c.setLayout(null);
c.setBackground(Color.WHITE);
}
}
Вероятно, самый простой метод заключается в следующем:
super.setBackground(Color.CYAN);
Вы должны удлинить JFrame в классе, прежде чем делать это!
это либо неправильно, либо дублируется, в зависимости от того, где вы хотите вызвать метод, на кадре непосредственно или на его контентной панели – kleopatra
@kleopatra Если это помещено в конструктор, это сработает ... –
это не только то, что не указано в ответе, который вы дали, а повторение того, что ответили выше. –
frame.getContentPane().setBackground(Color.white);
ничего нового по сравнению с более ранними ответами, есть ;-) – kleopatra
вы можете переопределить метод рисования в JFrame, а затем заполнить, что ваш любимый цвет, как это:
@Override
public void paint(Graphics g) {
g.setColor(Color.red);
g.fillRect(0, 0, this.getWidth(), this.getHeight());
}
Здравствуйте Там я сделал та же проблема, и после многих попыток я обнаружил, что проблема что вам нужен графический объект , чтобы иметь возможность рисовать, рисовать (setBackgroundColor).
Мой код обычно выглядит следующим образом:
import javax.swing.*;
import java.awt.*;
public class DrawGraphics extends JFrame{
public DrawGraphics(String title) throws HeadlessException {
super(title);
InitialElements();
}
private void InitialElements(){
setSize(300, 250);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
// This one does not work
// getContentPane().setBackground(new Color(70, 80, 70));
}
public void paint(Graphics draw){
//Here you can perform any drawing like an oval...
draw.fillOval(40, 40, 60, 50);
getContentPane().setBackground(new Color(70,80,70));
}
}
Недостающая часть на почти всех других ответов, где разместить код. Тогда теперь вы знаете, что это идет в краской (Графика G)
с помощью:
setBackground(Color.red);
не работает должным образом.
использование
Container c = JFrame.getContentPane();
c.setBackground(Color.red);
или
myJFrame.getContentPane().setBackground(Color.red);
Зачем отвечать, если уже есть тот же ответ, сделанный другими пользователями? –
его первое утверждение имеет смысл, т. Е. SetBackGround не работает должным образом. – crackerplace
Он мог отредактировать правильный ответ для этой маленькой строки. – Argento
Создать JLabel, изменить его размер так, чтобы она закрывала Ваши JFrame. Щелкните правой кнопкой мыши значок JLabel, найдите значок и нажмите кнопку (...). Выберите изображение, нажав кнопку «Импортировать в проект», затем нажмите «Готово».На панели «Навигатор» (слева внизу по умолчанию, если отключено, перейдите на вкладку Windows в среде Netbeans IDE и включите ее.)
с помощью Jlable вы можете установить цвет фона, а также изображение.
Попробуйте это:
this.getContentPane().setBackground(Color.white);
@midhunhk Ответ на код, возможно, не очень хороший, но это все равно ответ. Я бы порекомендовал вам эту запись о LQPRQ: [Вы делаете это неправильно: призыв к здравомыслию в очереди с низким качеством сообщений] (http://meta.stackoverflow.com/questions/287563/youre-doing-it- неправильно-a-plea-for-sanity-in-the-low-quality-posts-queue) – FelixSFD
Я чувствую, что это предложение для решения, которое может быть или не быть ответом. Если OP пытается это и считает, что он работает, они могут попросить вас добавить в качестве ответа, чтобы отметить его. Так я обычно работаю. – midhunhk
Это самый простой и правильный метод. Все, что вам нужно сделать, это добавить этот код после initComponents();
getContentPane().setBackground(new java.awt.Color(204, 166, 166));
Это пример цвета RGB, вы можете заменить его желаемым цветом. Если вы не знаете коды цветов RGB, пожалуйста, найдите в Интернете ... есть много сайтов, которые предоставляют пользовательские цвета, подобные этому. не
public nameOfTheClass() {
final Container c = this.getContentPane();
public void actionPerformed(ActionEvent e) {
c.setBackground(Color.white);
}
}
Как правило, ответы гораздо полезнее, если они содержат объяснение того, что должен делать код , и почему это решает проблему, не представляя других. –
Я ответил конкретно, с кодом, который решает проблему, что человек с вопросом. Ни в коем случае не добавляйте еще одну проблему, как вы говорите. – Learning
- 1. Synth - настройка фона для JFrame
- 2. Настройка цвета фона для UILabel?
- 3. Настройка цвета фона для relativelayout
- 4. Настройка цвета фона для SKLabelNode?
- 5. Настройка цвета/цвета фона CSS
- 6. GUI JFrame изменение цвета фона
- 7. настройка цвета фона холста
- 8. Различные цвета фона для JFrame и JPanel
- 9. Настройка цвета фона/изображения
- 10. Настройка цвета фона View
- 11. Настройка цвета JTableHeader цвет фона
- 12. Настройка цвета фона элемента счетчика
- 13. Настройка цвета фона цветной камеры
- 14. Настройка цвета фона в xhtml2pdf
- 15. Настройка цвета фона HTML/CSS
- 16. SSRS Настройка цвета фона HTML
- 17. Настройка цвета фона для реального в MonoTouch
- 18. Настройка цвета фона для диаграммы графика артангинга
- 19. Настройка цвета фона для UIAlertController в Swift
- 20. Настройка swap() плагина для анимации цвета фона
- 21. Настройка простого цвета фона для виджета QGraphicsView
- 22. Настройка цвета фона для переменной в javascript
- 23. Настройка цвета фона для текста в XSLFO
- 24. Настройка цвета фона для полей persp()
- 25. Настройка цвета фона наложения для ContentDialog
- 26. Настройка пользовательского цвета для фона UITableViewCell аксессуар
- 27. Настройка цвета фона Xamarin toolbaritems
- 28. Настройка цвета фона в DataGridComboxColumn
- 29. Настройка цвета фона строки таблицы
- 30. UILabel Настройка прозрачного цвета фона?
ничего нового по сравнению со старыми ответами, есть ;-) Плюс пар без номеров: а) не распространяется, если вы можете достичь требование без б) не держать член псевдонимов с) не обойтись без LayoutManager – kleopatra
@ kleopatra благодаря ответу. это только для новичков ... –