| 123456789101112131415161718192021222324252627 |
- import com.intellij.openapi.ui.Messages
- import javax.swing.Icon
- enum class MessageType {
- INFO, WARM, ERROR, QUESTION
- }
- object MessageUtil {
- const val title: String = "提示"
- fun showMessage(
- content: String,
- title: String = this.title,
- messageType: MessageType = MessageType.INFO
- ) {
- Messages.showMessageDialog(content, title, getMessageIconByType(messageType));
- }
- private fun getMessageIconByType(type: MessageType): Icon {
- return when (type) {
- MessageType.INFO -> Messages.getInformationIcon()
- MessageType.WARM -> Messages.getWarningIcon()
- MessageType.ERROR -> Messages.getErrorIcon()
- MessageType.QUESTION -> Messages.getQuestionIcon()
- }
- }
- }
|